我仍然在学习git并获取它的窍门。我只想在本地忽略文件到我的工作流程。我已经阅读了很多Q &就像这里和git文档一样,但他们没有提到或解释如何创建和访问.git/info/exclude
文件以修改它。我没有这个文件,或者至少它不在git的根目录中,当我打电话ls -la
命令查看我的本地存储库中的所有隐藏文件。我只看到.git
,.gitignore
和在存储库中看到的其他文件。如何创建/添加到.git/info/exclude文件以在本地忽略文件?
还有其他系统文件在每次编辑文件并对其进行编辑时都会一直显示为已修改。我最终不得不每次存储它以便能够提交/推送到远程存储库。
我试过使用像nano .git/info/exclude
,cat .git/info/exclude
这样的命令,假设我必须创建一个使其工作,但它说Error: No such file or directory
。那么,如何访问该文件以开始在本地忽略它们,以使我的工作流程更轻松,更乏味?
而且,我跑的命令cd .git
,我看到.git
目录内的一些文件(但没有info/exclude
文件夹):
注:我知道git update-index --assume-unchanged <file>
和git update-index --skip-worktree <file>
其他手段忽略本地文件,但我有兴趣知道如何使用.git/info/exclude
的方式。
重新您最后请注意:如果你可以'git的更新索引--skip-worktree''然后' *是在索引现在*,因此*不能被忽略*。忽略条目,无论放在哪里,现在都不起作用,因为该文件路径名称位于索引中。 –
torek