Git告诉我,当我简单地保存一个文件时,该文件已经更改
尽管我没有更改任何内容,但Git告诉我,每当我保存文件时,该文件都已更改 我克隆了一个回购协议,打开了一个随机文件,然后点击保存。以下是Git告诉我,当我简单地保存一个文件时,该文件已经更改,git,atom-editor,Git,Atom Editor,尽管我没有更改任何内容,但Git告诉我,每当我保存文件时,该文件都已更改 我克隆了一个回购协议,打开了一个随机文件,然后点击保存。以下是git diff向我展示的内容 1. `{{pathFor contextObject queryKey=queryValue hash=anchorTag}}` or 2. ``` - {{#with contextObject}} + {{#with contextObject}}
git diff
向我展示的内容
1. `{{pathFor contextObject queryKey=queryValue hash=anchorTag}}`
or
2. ```
- {{#with contextObject}}
+ {{#with contextObject}}
{{pathFor queryKey=queryValue hash=anchorTag}}
{{/with}}
```
但删除的行和添加的行是相同的。这在多行中发生。你知道为什么,以及如何阻止这一切吗
更新
当我执行git diff-R
时,我看到一个尾随空格:
- {{#with contextObject}}
+ {{#with contextObject}}[trailing whitespace]
当我试图手动删除空白时,它并不存在。此外,我还启用了Atom中的删除尾随空格
选项
为什么会发生这种情况?可能是编辑器自动删除了空格,或者它将换行符或制表符的类型更改为空格。使用
diff
命令进行diff时会发生什么情况?Atom中有一个名为“whitespace”的包,请禁用它。问题应该消失。是否有您看不到的更改?行尾?尾随空格?尝试git diff | cat-A
(如果您使用的是类Unix系统)。如果您取消选中Atom中的第一个和最后一个选项(听起来有侵入性,可能会更改文件),然后选中第二个和第三个选项(听起来被动,不会更改文件),会发生什么情况?我使用git diff-R
,问题是我的编辑器没有删除空白。我更新了我的问题。