Git 怎样让 Git 忽略当前已经更改的文件

lonely21475 · 2014年03月17日 · 最后由 lonely21475 回复于 2014年04月08日 · 9591 次阅读
对于untrack的文件,
我们可以创建.gitignore文件。
对于已经track的文件,我们可以这样做:

    git update-index --assume-unchanged <files>

这样,即使已经更改了文件,
git status也不会看见文件已经更改。
但在使用时需要小心,取消这种设定可以使用:

git update-index --no-assume-unchanged <files>

做成 Alias 最好了

#1 楼 @iBachue 还没有用过 Alias 这个,如果有需要的倒是能学学怎么做

git checkout --

#3 楼 @so_zengtao 这个不对的,是忽略,不是 cancel 这些 change

#4 楼 @jun1st 只是为了不看到哪几个文件,因为不提交,免得每次都要 status 查看

http://ruby-china.org/topics/18450 偶也这个困扰,@lonely21475,你彻底解决了么?

我的困扰是我要在服务器上彻底忽略这个文件(这个文件是数据配置信息),本地要用本地的数据库,可惜开始没放到.gitignore 上去,等到意识到,就彻底悲剧了

诶!如果我 git rm,重新来过呢?嗯,我去试试

重新建立一个,同时删除远程库的文件。

@ruby_sky,嗯,正有此意,我去干一把

#6 楼 @piginzoo 我的问题应该和你的一样,就是之前文件已经提交到库里,但是我本地这个文件不需要再次提交,所就用到了这个忽略方法

需要 登录 后方可回复, 如果你还没有账号请 注册新账号