git add。修改所有项目

时间:2017-08-30 10:32:32

标签: git github git-bash github-for-windows

git add .应该添加新的和修改过的文件。我确实只更改了2个文件,当我运行git status命令时,它向我显示整个项目已被修改。可能是什么问题?谢谢

enter image description here

2 个答案:

答案 0 :(得分:0)

您是否尝试使用git diff来查看已完成的修改,有时候您使用哪个可能会导致文件格式化。

答案 1 :(得分:0)

正如@Oliver在评论中提到的那样,它看起来就像行尾差异。

为了帮助你,我会引用两个回答:

首先从here开始,了解如何在git diff中显示行结尾差异:

  

首先,请确保您使用彩色输出(例如使用git diff --color)并且您已启用空白高亮显示(例如)

git config color.diff.whitespace "red reverse"
     

但是,这可能不适用于所有情况,因为git似乎并不适用   突出显示已删除行的尾随空格。看空白   您已删除,只需使用

git diff -R
     

将空格放在'添加'比较的一面,它在哪里   确实突出显示。

     

有关详细信息,请参阅this SO question上的答案。

关于如何解决行结束问题,来自here的第二个

  

GitHub suggests你应该确保只使用\ n作为   git-handling repos中的换行符。有一个选项   自动转换:

$ git config --global core.autocrlf true
     

当然,据说这可以将crlf转换为lf   将cr转换为lf。我希望这仍然有用......

注意:请参考原始问题/答案以确保它们符合您的需要,因为git repos通常包含无价的数据并且弄乱它们并不是一个好主意,除非您知道自己在做什么。