Git与Windows10Ubuntu(linux)-bash

Git与Windows10Ubuntu(linux)-bash,git,bash,atlassian-sourcetree,windows-subsystem-for-linux,Git,Bash,Atlassian Sourcetree,Windows Subsystem For Linux,昨天我在Windows10上安装了Bash(基本上是linux ubuntu终端),我用Hyperterminal和一些自定义工具修改了我的终端,以获得一个好的“版本控制界面”,我可以在git文件夹中使用它来提交和推送内容 到目前为止,一切都很好,但当我进入时 git status 需要添加到跟踪中的某些文件。在我的windows命令提示符(git bash)上,它写了“您的分支是最新的”,没有任何要提交的内容,但在Linux端,我需要跟踪一些文件。我怀疑git windows与git lin

昨天我在Windows10上安装了Bash(基本上是linux ubuntu终端),我用Hyperterminal和一些自定义工具修改了我的终端,以获得一个好的“版本控制界面”,我可以在git文件夹中使用它来提交和推送内容

到目前为止,一切都很好,但当我进入时

git status
需要添加到跟踪中的某些文件。在我的windows命令提示符(git bash)上,它写了“您的分支是最新的”,没有任何要提交的内容,但在Linux端,我需要跟踪一些文件。我怀疑git windows与git linux之间存在一些不兼容或故障。我看了一下diff,试图弄明白是怎么回事,但整个文件是绿色的,它基本上从下到上重写了所有内容。我的软件仍然是一样的,但它就像是来自linux的git想要刷新文件,以解决一些我不太理解的不兼容问题。由于我将使用Sourcetree和Atom(来自windows)来编写代码,但使用linux的bash终端来操作git,我有点担心我试图除以0,或者以某种方式打破宇宙法则,这种方式现在还不明显,但在不久的将来可能/会/会/会弄乱我的代码/头/版本/日志


正如你所看到的,这个问题很难在谷歌上用简洁的方式表达出来。所以这就是我来这里的原因,提前感谢你的友好回答和耐心

我也有同样的问题。我真的不认为这是CR/LF问题,因为WSL上的git git和git Bash将以相同的方式查看文件

我错了,这是CRLF的问题


修复:git config--global core.autocrlf true

我也遇到了同样的问题。我真的不认为这是CR/LF问题,因为WSL上的git git和git Bash将以相同的方式查看文件

我错了,这是CRLF的问题


Fix:git config--global core.autocrlf true

检查文件中的行尾。Linux只使用
\n
,Windows
\r\n
。哦,你可能是对的,也许它与CRLF结尾有关,你可能需要查看并检查文件中的行结尾。Linux只使用
\n
,Windows
\r\n
。哦,你可能是对的,也许它与CRLF结尾有关,你可能想看看