最佳答案
我对一个文件进行了本地更改,但不想提交到存储库中。这是一个用于在服务器上构建应用程序的配置文件,但我想在本地使用不同的设置构建应用程序。当然,文件总是显示当我做'git状态'作为要上演的东西。我希望隐藏这个特定的更改,而不提交它。我不会对该文件做任何其他更改。
澄清一下,使用.gitignore并不是我想要的,因为它只会阻止添加新文件。我希望忽略对存储库中已经存在的文件的更改。
经过一番挖掘,我看到了2个选项:assume-unchanged
和skip-worktree
。之前的一个问题在这里谈到了它们,但并没有真正解释它们的区别。
这两个命令有什么不同?为什么会有人用其中一种呢?