在我的本地主机上,如果我检查git status
,它会显示Your branch is up-to-date with 'origin/master'.nothing to commit, working directory clean
,但是当我去prod存储库并尝试执行git pull
时,我收到以下错误:
合并将覆盖对以下文件的本地更改: 包括/ file1.php 请在合并之前提交更改或存储更改。
我是否知道此错误背后的原因以及如何克服此错误
答案 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
但是如果你真的不需要这项工作,你应该只考虑这个选项,否则提交或藏匿。