对于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 我的问题应该和你的一样,就是之前文件已经提交到库里,但是我本地这个文件不需要再次提交,所就用到了这个忽略方法