1. How to UNDO git merge?
git reset --hard HEAD~1 #HEAD~2是UNDO兩步的一次, --soft 不會刪掉原本修改過的部分, --hard會直接刪掉已修改的部分
2. 如果我發現我不小心git merge了, 而且還push到了遠端, 我要怎麼辦?
git reset --hard HEAD~1 # 這個指令會讓你的狀態回到還沒MERGE的狀態 git push -f origin local/origin # 這個指令是迫使遠端的狀態跟我本機端的一樣
3. 希望將本機的BRANCH 還原得跟遠端一模一樣 (小心使用)
git fetch --all git reset --hard origin/master #master代表 branch的名稱
發佈留言