我有两个文件:statsabove.ejs
和statsbelow.ejs
我希望将它们包含在我的git存储库中,但我不希望它们被更新(因此当我上传它们时它们会保持空白到GitHub,即使我的本地版本里面有数据)。
我该怎么做?
我做了git rm --cached
并将它们添加到.gitignore
但发生的事情是它们完全从回购中消失了。这不是我想要的。
我希望他们始终保持在存储库中并始终保持不变(空,即),即使我的本地版本中包含数据。
答案 0 :(得分:2)
首先,git add
和git commit
您的空文件,说statsabove.ejs
。
然后您可以运行以下命令:
git update-index --skip-worktree statsabove.ejs
它告诉Git忽略您对此文件所做的更改。
这是本地的。这意味着您必须为存储库的每个克隆运行此git update-index
命令。