我想知道如果我将linux上的git与windows混合会发生什么。无论如何我在linux上做了一个提交(“第一次”),然后在Windows上修改了一个文件并在那里提交。它不会让我,因为行和补丁的结尾似乎是可疑的。所以我尝试从Linux,它不允许我...
我做了git reset --hard
。这些文件看起来已被重置。但是当我做git状态时,它会将它们全部显示为已修改。 git commit -a -m "test"
让我遇到同样的问题。 Git状态显示它们全部被修改。但是git clone .
创建了一个子目录,当我去那里写git status时,没有一个被显示修改过。
即使它是时间戳问题,为什么我不能重新发布它并且错误是什么?现在,简单的解决方案是将当前目录移出并对其进行新的克隆。但我想了解正在发生的问题。
答案 0 :(得分:1)
我不确定这是否完全回答了你的问题,但我在Windows上使用git(svn作为后端,托管在Linux上),我的同事们正在mac上使用git。我正在使用git Extensions作为我的windows git客户端,它告诉我它何时改变了windows添加的默认行结尾。我们根本没有遇到任何关于线路结尾的冲突。在“全局设置”和“本地设置”中,我没有指定如何处理行结尾,因此看起来默认行为正在处理所有这些。