具体来说,我维护了一个包含我的 dotfiles 的 git 存储库。最近我开始在一台新机器上工作,并将存储库克隆到了该机器上。
现在,我希望对这个系统特定的 dotfiles 进行一些更改,但我希望忽略这些更改在存储库中的记录。
其他更改应该继续被跟踪和提交。
例如,在我的 .gitconfig 中,我有一个设置:
[push]
default = simple
现在,我的新机器上使用的git版本非常旧,仍然不支持对推送进行设置simple
。 因此,我想更改它,但仅在本地更改。
但是,如果我对我的.gitconfig文件进行任何其他更改,我希望跟踪这些更改。 有什么方法可以实现吗?
编辑:
我知道git update-index --assume-unchanged
命令,但它的问题是git将不再跟踪我的文件,直到我撤销它。 然后,它会跟踪所有更改。
我希望忽略某些更改并跟踪其余部分。