我创建了一个在git仓库中的文件的默认版本,并且希望当别人克隆这个仓库时,他们可以得到这个文件的副本。但是,我想设置git忽略后续对这个文件所做的更改,.gitignore
只适用于未被跟踪的文件。
我的动机是因为这个文件包含特定于机器的信息。我想提供默认值,同时允许人们进行本地更改,这些更改不会被推回到源存储库,从而在我们拉取新更改时创建合并冲突。
通常我们很懒,经常使用git add .
,所以我非常确定如果我不能告诉git忽略这个文件,对它所做的更改最终会被提交和推送。
总结一下:
- 我想创建一个名为
default_values.txt
的文件,将其添加到我的git仓库中,在克隆该仓库时包括它。 git add .
不应该将default_values.txt
加入提交内容。- 这种行为应该传递给存储库的任何克隆。