Git Commit或Git Stash错误

时间:2016-03-21 05:36:57

标签: git github

在我的本地主机上,如果我检查git status,它会显示Your branch is up-to-date with 'origin/master'.nothing to commit, working directory clean,但是当我去prod存储库并尝试执行git pull时,我收到以下错误:

  

合并将覆盖对以下文件的本地更改:       包括/ file1.php   请在合并之前提交更改或存储更改。

我是否知道此错误背后的原因以及如何克服此错误

1 个答案:

答案 0 :(得分:0)

您的工作目录很脏,因为您在那里有未提交的工作。如果您想完成git pull,可以通过以下方式提交更改:

git add path/to/file1
git add path/to/file2
# ...
git commit -m 'Your commit message'

或者您可以尝试git stash,这将清理您的工作目录并存放以供日后使用。

实际上有第三种选择。如果您不想要自上次提交以来所做的任何工作,您可以通过以下方式抛弃所有内容:

git reset --hard HEAD~1

但是如果你真的不需要这项工作,你应该只考虑这个选项,否则提交或藏匿。