git认为我已经替换了build.gradle的所有内容,即使我只添加了一行

时间:2014-08-27 21:50:16

标签: git android-studio

步骤:

1)git checkout master

2)git reset HEAD --hard(我非常想肯定)。

3)nano build.gradle

4)点击输入一次,在新行“// a git test”

上添加句子
   - I've been able to reproduce this a couple of ways, this is the simplest.

5)git status - 将build.gradle显示为未提交提交的更改

6)使用gitk查看更改 - 显示文件中的每一行。

7)提交

8)推

9)在github.com上提交节目,好像我已经删除并替换了每一行(红色部分带有减号,绿色部分带有+),即使大多数都是相同的。

我之前从未见过这种行为,因此我对此处可能发生的事情感到非常困惑。这是项目中发生此行为的唯一文件。如果对任何人都很重要,我正在使用AndroidStudio。

编辑:我在Mac上,只是一个抬头。

1 个答案:

答案 0 :(得分:1)

我最终做了以下事情:

首先我跑了:

file build.gradle

并且看到它在CR行结尾。基于其他评论我尝试遵循本指南:

https://help.github.com/articles/dealing-with-line-endings

但是我无法真正做出我需要的改变。

因此,通过以下方式手动将文件从CR更改为* nix格式:

tr'\ r''\ n'< inputfile> OUTPUTFILE

来自http://en.wikipedia.org/wiki/Newline

我将结果代替原件,现在一切正常。