我想从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时将隐式地用于跳过
答案 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文件的更改!