1. 程式人生 > >git報錯:Pull is not possible because you have unmerged files解決方法

git報錯:Pull is not possible because you have unmerged files解決方法

git pull 的時候報如下錯誤程式碼:
error: Pulling is not possible because you have unmerged files.
嘗試用git stash沒有作用。
Pull is not possible because you have unmerged files.

本地的push和merge會形成MERGE-HEAD(FETCH-HEAD), HEAD(PUSH-HEAD)這樣的引用。HEAD代表本地最近成功push後形成的引用。MERGE-HEAD表示成功pull後形成的引用。可以通過MERGE-HEAD或者HEAD來實現型別與svn revet的效果。

解決:

1.將本地的衝突檔案沖掉,不僅需要reset到MERGE-HEAD或者HEAD,還需要–hard。沒有後面的hard,不會沖掉本地工作區。只會沖掉stage區。

git reset –hard FETCH_HEAD

2.git pull就會成功。