我一直在让这些讨厌的^M插入符号和git diff一起出现。请注意,这些文件存储在Linux上,但通过Windows使用Samba共享网络进行编辑。为了摆脱它们,我按照git-diff to ignore ^M执行了以下操作
[Michael@devserver .git]$ git config --global core.whitespace cr-at-eol虽然^M不再显示,更糟糕的是,git diff仍然将行显示为不同,但由于^M不再显示,因此两行的文本是相同的。
如何逆转core.whitespace cr-at-eol?我想我可以看到git的配置文件中的变化,但情况并非如此。
[Michael@devserver .git]$ cat config
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = git@xxx.com:root/projextx.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master发布于 2017-05-09 14:21:39
使用--global时,设置是在~/.gitconfig中,而不是在<repository>/.git/config中。
您还可以使用git config --show-origin -l看到这一点。
如果您不使用--global,而是使用--local (或者不使用,因为--local是默认的),那么它将在您要查找的文件中。
要么从该文件中删除它,要么最好像使用git config一样使用git config --global --unset core.whitespace。
https://stackoverflow.com/questions/43871385
复制相似问题