Git ignore file change but only once?
Git有"忽略一次"功能吗?
我只想让Git这次忽略对文件的更改,可以吗?
我有一个带有变量的跟踪文件,我想更改:
1 | Debug: 'true' |
太"假",
- 我不希望文件在暂存文件时出现,所以我可以执行"全部暂存"。
- 我也不想将文件添加到.gitignore,因为该文件包含其他应跟踪更改的变量。
- 我不想推动调试:"假",因为这只会让其他人在不进行跟踪的情况下有与想要进行调试相反的问题:"真"。
这有可能吗?
我知道:
1 | git update-index --assume-unchanged <file> |
号
但是如果我正确理解它,它将继续不跟踪更改,直到我使用--no-assume-unchanged标志开始跟踪。
我可以先使用——假设不变,然后进行更改,然后使用——不可以假设不变来绕过跟踪吗?
不,你不能这样做-一旦你的
您可以执行以下顺序:
1 2 3 4 5 | git update-index --no-assume-unchanged <file> git add --patch <file> # pick and choose what you want for yourself only git commit git update-index --assume-unchanged <file> |
每次你改变什么,但是…如果有人忘了怎么办?
解决这个问题的典型方法是使用一个未提交的配置文件(添加到