服用git diff时如何跳过某些文件?

时间:2018-10-03 09:28:55

标签: git

我想从git diff中跳过一些文件。 我无法将它们放在.gitignore列表中,因为我需要它们并不断更新。

.gitattributes似乎为我解决了这个问题。但是我不知道如何去做。

我尝试将签入后的文件放入.gitignore。但是我注意到,git在使用git diff时仍会考虑.gitignore的那些文件。

我想要this之类的东西,但不适用于我的git版本,即git版本2.14.1.windows.1)

This question讨论了如何通过将要跳过的文件作为参数传递给git diff命令来跳过git diff中的文件。但是,如果执行此操作,则必须跟踪所有文件。我想将跳过列表放在某种.git _______文件中,git在使用git diff时将隐式地用于跳过

1 个答案:

答案 0 :(得分:1)

我们可以将所有文件添加到git存储库根目录中的.gitattributes文件中跳过

在Windows上使用此命令commonMethod(),在Mac上使用git config diff.nodiff.command C:/"Program\ Files"/Git/usr/bin/true 设置git config。

.gitattributes的内容可以如下:

git config diff.nodiff.command usr/bin/true

然后在使用git diff时应该跳过Readme.md和xyz.txt文件的更改!