如何将文件添加到git存储库但不跟踪它们的更改?

时间:2018-03-10 00:11:55

标签: git

我有两个文件:statsabove.ejsstatsbelow.ejs我希望将它们包含在我的git存储库中,但我不希望它们被更新(因此当我上传它们时它们会保持空白到GitHub,即使我的本地版本里面有数据)。

我该怎么做?

我做了git rm --cached并将它们添加到.gitignore但发生的事情是它们完全从回购中消失了。这不是我想要的。

我希望他们始终保持在存储库中并始终保持不变(空,即),即使我的本地版本中包含数据。

1 个答案:

答案 0 :(得分:2)

首先,git addgit commit您的空文件,说statsabove.ejs

然后您可以运行以下命令:

git update-index --skip-worktree statsabove.ejs

它告诉Git忽略您对此文件所做的更改。

这是本地的。这意味着您必须为存储库的每个克隆运行此git update-index命令。