我的调试输出系统有一个包含一堆示例行的配置文件。我希望所有工程师在克隆回购时获得该文件的基本版本。
我不想将更改提交到此文件。我想忽略我的更改,但将文件留在repo中供其他人使用。
我该怎么做?如果我git忽略该文件,那么git希望我将对.gitignore的更改提交到repo。更改我的〜/ .gitignore似乎没有任何效果 - 更改仍然显示在SourceTree中。
顺便说一下,我确实在搜索这个帖子。但它似乎没有做我想要的。 How to stop tracking and ignore changes to a file in Git?答案 0 :(得分:0)
如果您更新索引(git update-index
)以指示git此文件“未更改”,则无需提交本地修改:
git update-index --assume-unchanged -- yourFile
这是一个本地解决方案:其他任何人仍然可以修改和提交同一文件的更改。