git 忽略本地文件的修改

项目开发过程中,会遇到本地配置文件每个开发人员不同的情况,但如果遇到类似数据库配置这种最终需要加入 git 版本控制的配置,则会陷入两难境地。要么不跟踪,要么有人提交后其他人同步下来必须手动修改,非常麻烦。其实,对于已被纳入版本管理的文件,git 也提供了很好的解决办法。

 

告诉git忽略对已经纳入版本管理的文件 .classpath 的修改,git 会一直忽略此文件直到重新告诉 git 可以再次跟踪此文件

$ git update-index --assume-unchanged pom.xml

 

告诉 git 恢复跟踪 $ git update-index --no-assume-unchanged pom.xml

 

查看当前被忽略的、已经纳入版本库管理的文件:$ git ls-files -v | grep -e "^[hsmrck]"

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

在使用git的时候我们有时候需要忽略一些文件或者文件夹。我们一般在仓库的根目录创建.gitignore文件

在提交之前,修改.gitignore文件,添加需要忽略的文件。然后再做add commit push 等

但是有时在使用过称中,需要对.gitignore文件进行再次的修改。这次我们需要清除一下缓存cache,才能是.gitignore 生效。

具体做法:

git rm -r --cached . #清除缓存
git add . #重新trace file
git commit -m "update .gitignore" #提交和注释
git push origin master #可选,如果需要同步到remote上的话

这样就能够使修改后的.gitignore生效。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 TortoiseGit的方式

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2021-08-27 17:52  韩憨  阅读(1821)  评论(0编辑  收藏  举报
//看板娘