本地的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了