Git 不提交修改的方法

   1.问题我们开发的版本控制,以前用的是ClearCase,现在改用Git,还有很多不熟悉的地方。今天这个问题困扰了我很久,终于找到了解决办法。

(我们用的是Eclipse 插件版的git)

对于有些文件,如日志文件,可以不加入git版本库,然后在工程中右键-》ignore,就可以了。

但是对于已经加入工程的文件,我做了修改,又不想提交(比如数据库配置),就比较麻烦,每次提交都需要右键-team-advanced-assume unchanged ,提交多了之后,非常烦躁。

2.解决:后来由于要做发版,开始使用git客户端Git-2.10.2-64-bit.exe,链接是这里.

安装好之后,在工程根目录右键-》git bush here ,执行git update-index --assume-unchanged WebRoot/WEB-INF/conf/applicationContext-dataSource.xml,即可永久unchanged了。

可以使用命令git update-index --no-assume-unchanged yourfile 进行恢复检测变更。

3.总结:起始网上很早就有人提过assume-unchanged,我一直以为用命令行和在Eclipse插件中的效果是一样的,其实只有在命令行中才能永久生效,是自己理解的不好。

你可能感兴趣的:(实用有趣的小知识)