我只是做了git pull origin branch
意外,現在我有所有這些改變合併到master
撤消一個分支合併
我試圖恢復提交W/github上爲Mac和得到這個錯誤:
fatal: Commit d0fbfb0f7d3ea8.. is a merge but no -m option was given.
我只是做了git pull origin branch
意外,現在我有所有這些改變合併到master
撤消一個分支合併
我試圖恢復提交W/github上爲Mac和得到這個錯誤:
fatal: Commit d0fbfb0f7d3ea8.. is a merge but no -m option was given.
假設你沒有承諾任何東西上,git reset --hard HEAD^
會做你想做的。 HEAD^
引用當前提交的第一個父對象,這是您要重置的對象。
「硬復位」將設置當前分支和工作樹指向您告訴它的任何內容,丟棄其他任何內容(特別是未提交的更改)。這是一個錘子,所以要小心。
你可以這樣做:
git reset --hard ORIG_HEAD
拉(合併)後,ORIG_HEAD將指向以前的HEAD。
會'HEAD ^'工作嗎?我合併的分支有多個提交,所以我需要像10次提交回到我之前的位置。 –