git忽略已经被提交的文件
来源:互联网 发布:asp.net sql注入 编辑:程序博客网 时间:2024/06/05 07:23
项目中遇到这样的情况.
项目初始化时需要提交一些必不可少的代码文件,但是这些代码文件在每个人的机器上又会重新编译一次,并且结果不一样。
这样的话,如果每个人都提交这些文件,实际上是完全没有必要的。
具体到我们项目中,使用 egret 引擎 typescript 语言开发。引擎的 ts 代码会被 "编译" 成 js ,存储在项目的 libs 目录里。
没有这些 js 游戏是跑不了的,但是每个人编译时,由于编译选项不同,每个人的电脑编译出来的 js 里 都会有一些差异。
如果每次都上传这些 js 文件,是完全没必要的。
但是如果每次提交时,都根据目录 避开这些文件的提交, 这种方法又显得很蠢。
这时候需要 .gitignore 了。但是添加了 .gitignore 忽略这些路径后, 由于这个路径是已经增加到过仓库管理中,
所以尽管已经在 ignore 列表里,依然 会被 git trace 到每个文件的变化。
所以,这个时候需要 git rm --cache 来解决这样的问题.
在此转发一篇 知乎 的问题 , 基本描述清楚了 这种问题的发生情况 和 解决办法.
另外,知乎帖子里提到了一个 "写一个脚本文件来覆盖xx文件" 的办法, 感觉有点像是 svn 的 patch 功能。
不知道 git 里面 有没有类似 svn patch 的 功能。
git忽略已经被提交的文件
- git
- 链接
- 评论
- 更多
0 1
- git忽略已经被提交的文件
- git忽略已经被提交的文件
- git忽略已经被提交的文件
- git忽略已经被提交的文件
- git忽略已经被提交的文件
- git忽略已经被提交的文件
- git忽略已经被提交的文件
- Git忽略已经被提交的文件
- Git忽略已经被提交的文件
- git忽略已经被提交的文件
- git忽略已经被提交的文件
- git忽略已经被提交的文件
- git忽略已经提交过的文件
- 002git忽略已经提交的文件
- git 忽略已经提交的文件
- git忽略已经提交的文件
- 让git忽略已经被提交的文件
- git 忽略已经被track的文件
- C#中文转拼音
- javascript笔记:深入分析javascript里对象的创建(上)续篇
- 第十一周项目2 - 职员有薪水了
- 【LeetCode】012.Integer to Roman
- 浅谈凸优化问题中的Bregman迭代算法
- git忽略已经被提交的文件
- 关于网络编程的总结
- 本来我觉得半天可以解决的编译错误,现在看来一天都搞不定了
- a
- javascript笔记:深入分析javascript里对象的创建(中)
- svn中的状态简称
- 1.1顺序表基本操作的设计与实现
- javascript笔记:深入分析javascript里对象的创建(下)---从对象创建到javascript程序优化
- Android Adapter机制 源码笔记(7): AbsListView(3)
感谢对update-index 用法的纠正,不过在我这个项目中,由于logs/xx.log必须要有一个初始化的文件,否则写log的时候会出错(可以算是logger的一个bug)。所以不能git rm logs/xx.log
#1 Yole_Yu · 2014年04月15日 · 回复