3

我对 git 只有一个问题,就是我试图将 .gitignore 添加到 repo 中,但我不希望它是这样,你如何忽略忽略文件?我不想在任何地方看到 .gitignore 。

我试图忽略它,但我只能丢弃它或删除它,这绝对不是我想要做的。

在此处输入图像描述

4

2 回答 2

5

要维护要忽略的文件列表,该列表不属于您的存储库,请不要使用该.gitignore文件。取而代之的是 edit .git/info/exclude,它永远不会被添加到存储库中。

于 2016-01-07T01:28:27.327 回答
2

为什么你不想要它在你的回购?
这个文件应该在那里。

无论如何,您应该使用assume-unchanged标志
https://git-scm.com/docs/git-update-index

--[no-]假设不变

指定此标志时,不会更新为路径记录的对象名称。
相反,此选项设置/取消设置路径的“假定不变”位。

当“假设不变”位打开时,用户承诺不更改文件并允许 Git 假设工作树文件与索引中记录的内容匹配。如果要更改工作树文件,则需要取消设置以告知 Git。这在处理具有非常慢的 lstat(2) 系统调用(例如 cifs)的文件系统上的大型项目时有时会很有帮助。

如果 Git 需要修改索引中的这个文件,例如在提交合并时,Git 将失败(优雅地);因此,如果假定的未跟踪文件在上游发生更改,您将需要手动处理这种情况。

在此处输入图像描述

于 2016-01-07T01:32:41.710 回答