[英]Cannot revert after merge in Git
這是我的情況。 我正在MiniMaxAB分支(綠線)上工作
我不小心將一個分支(紫色)合並到我的(綠色)中,然后將其推入。 這是愚蠢的(我剛剛開始學習git),對我們的目標不利。 現在,我想還原此合並並撤消此合並。 因此,我在合並之前在綠色分支中獲取了最新提交的哈希(由於15天的歷史,該圖表中未顯示該哈希)並嘗試還原:
git revert 86ed202152e719ae719654f7805bd2991f63fd29
不幸的是,它不起作用...這就是git所說的:
所以我嘗試了重置,這有效
git reset 86ed202152e719ae719654f7805bd2991f63fd29
但是當我推送時,出現此錯誤:
我該如何解決?
您應該按照以下步驟操作:
步驟1:手動合並沖突文件minmax_ab_engine.e
和ticktactoe.e
(打開這些文件並進行編輯)
第2步:通過git add -A
添加到舞台
步驟3:通過git commit -m 'merge conflict files
提交這些git commit -m 'merge conflict files
步驟4:通過git pull origin MiniMaxAb
從遠程獲取更新
步驟5:將更新推送到遠程git push origin MiniMaxAb
如果要還原,可以繞過步驟4,5
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.