我在一台机器上做了一些项目的工作,然后推送到github,在另一台机器上,克隆并完成了一些工作,然后推了推。然后我回到第一台机器并做了pull
。现在,第一台机器认为项目中的所有文件最初都已更改。我试过了
git checkout -f --
和
git rm --cached -r .
git checkout -f
甚至尝试过
git stash
但无论我做什么,git status
都告诉我这些文件已被更改。我如何让它停止?
答案 0 :(得分:5)
这似乎是一个行结束/自动存储问题。我意识到解决这个问题的一个很好的技巧(如果你的索引无关紧要)是:
$ git add -u .
$ git reset .