我在 git 存储库中有一个文件,其中有一个本地更改。我想让 git 永远忽略本地更改,而不是文件。尤其,
- 如果除此更改之外未触及文件,则
git add .
不应暂存它。 - 同样,
git commit -a
不应提交。 - 如果我对文件进行了额外的更改,我应该能够暂存并提交该更改 - 但我忽略的更改不应该暂存和提交。
有没有办法做到这一点?做了一些研究,我读到了“涂抹/清洁周期”,如果我没看错的话,
- 该文件将被标记为未更改,
- 我所做的更改将在我结帐时被覆盖,
- 然后脚本会自动重新应用更改,然后再次将文件标记为未更改。
不过,我对 git 和脚本编写非常陌生(我是一名具有 C# 和 Java 经验的实习生),所以如果这是我需要做的,您能否发布详细的说明或指向如何设置涂抹的教程的链接/clean 循环起来?
背景:我希望我的工作分支与主干不同步。有一个只影响开发机器的低优先级错误,所以我们没有修复它,只是注释掉有问题的代码。显然,我们不希望从生产环境中删除这段代码,因为它工作得很好。