图片说明了一切(注意:隐藏空白更改已启用)
有人向我提交了拉取请求,当我试图查看更改时,github只是说我的所有原始代码都被删除了,并被相同的代码替换。
我用mac开发,我相信提交pr的人在windows中发展。是什么导致这种情况并有快速解决方法?
有一种方法可以告诉您的本地Git保留来自服务器的原始行结尾。
这个问题是:
git config --global core.autocrlf false
,你仍然会看到这个问题。话虽这么说,当看到GitHub上的差异时,你可以问ignore whitespace changes:将?w=1
添加到URL以查看忽略空格的差异。
(自May 2018, you actually have a diff setting)