我创建了一个包含在 git 存储库中的文件的默认版本。重要的是,当有人克隆存储库时,他们会获得此文件的副本。但是,我想设置 git 以便稍后忽略对此文件的更改。 .gitignore
仅适用于未跟踪的文件。
我的动机是该文件包含特定于机器的信息。我想提供默认值,同时允许人们进行不会被推回原始存储库的本地更改,当我们拉新更改时会产生合并冲突。
我们通常很懒惰并且经常使用git add .
,所以我很确定如果我不能告诉 git 忽略这个文件,对它的更改最终会被提交和推送。
总结一下,
- 我想创建一个文件,将其称为
default_values.txt
添加到我的 git 存储库并在有人克隆该存储库时包含在内。 git add .
不应添加default_values.txt
到提交中。- 此行为应传递给存储库的任何克隆。