在项目开发中经常会遇到这种问题,有一个配置文件你需要经常修改做本地测试或者是说你本地能使用仓库保存的版本需要本地修改为自己的环境,然而这些修改不需要提交到仓库,但每次提交代码时又跑出来碍事很烦。这是可以使用命令git update-index --assume-unchange xxfile

1. git update-index --assume-unchange xxfile

这个命令可以忽略你对xxfile文件的修改,当然这个文件是git仓库被跟踪的文件,否则直接使用.gitignore忽略文件就可以了。使用了该命令相当于是给xxfile做了一个标记,表示我之后做所有修改都忽略,相当于git以为没有修改这个文件,即使是使用git status命令也查看不到该文件的修改。

2. git update-index --no-assume-uchange xxfile

使用该命令可以清除以上对xxfile文件做的标志,让git重新检测到你的修改。可以使用 git update-index --really-refresh 清除当前仓库的所有标志。

gitignore文件忽略,如何忽略已经提交的文件?

Git 中文参考…

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐