git沖突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的效果。

 

 

git reset --hard FETCH_HEAD

//將本地的沖突文件沖掉,不僅需要reset到MERGE-HEAD或者HEAD,還需要--hard。沒有后面的hard,不會沖掉本地工作區。只會沖掉stage區。

這個需謹慎,最好先備份,我搞過一次就是剛做的啥也沒啦,
還好有備份
git pull

//再pull就ok了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM