我的项目中有这个文件,我需要在本地运行Web应用程序时进行修改。我基本上需要注释掉一个外部服务的函数调用。我意识到这应该通过制作假客户端或其他东西来正确修复,但有问题的代码由另一个团队拥有。我希望能够注释掉代码,然后进行一系列其他更改,而不必担心意外地将存根的代码推送到掌握。我意识到我可以提交单个文件,但这很痛苦,我宁愿只能做git commit -am "bla bla"
。我想我可以将问题文件添加到我的.gitignore
,但我偶尔会使用该文件,所以这有点不方便。有没有更好的方法来处理这种情况?
答案 0 :(得分:1)
您可以尝试在此使用update-index
:
git update-index --assume-unchanged <your_file.ext>
此选项会告诉Git暂时忽略对your_file.ext
的更改。即使您对其进行了更改,运行git status
也不会报告此文件。
请注意,如果您不小心直接对文件git add
,它仍会被添加到索引中。但是这个选项是一种安全预防措施,至少应该让你更难将更改推送到your_file.ext
。