2

我为我的项目更改了一个文件(配置文件)。我希望此更改仅是本地更改,因此会从准备提交的更改列表中消失。

有什么简单的方法可以做到这一点吗?请注意,配置文件定期存储在存储库中。

4

1 回答 1

3

一种方法是:

git  update-index --assume-unchanged -- /path/to/file

其他:

git update-index --skip-worktree -- /path/to/file

(第二个会抵抗 a git reset

但我更喜欢对这种本地配置使用内容过滤器驱动程序:对模板文件进行版本控制,并使用值(存储在其他地方)来生成实际文件。

于 2013-01-22T10:41:58.387 回答