簡體   English   中英

在Git中合並后無法還原

[英]Cannot revert after merge in Git

這是我的情況。 我正在MiniMaxAB分支(綠線)上工作

在此處輸入圖片說明

我不小心將一個分支(紫色)合並到我的(綠色)中,然后將其推入。 這是愚蠢的(我剛剛開始學習git),對我們的目標不利。 現在,我想還原此合並並撤消此合並。 因此,我在合並之前在綠色分支中獲取了最新提交的哈希(由於15天的歷史,該圖表中未顯示該哈希)並嘗試還原:

git revert 86ed202152e719ae719654f7805bd2991f63fd29

不幸的是,它不起作用...這就是git所說的:

在此處輸入圖片說明

所以我嘗試了重置,這有效

git reset 86ed202152e719ae719654f7805bd2991f63fd29

但是當我推送時,出現此錯誤:

在此處輸入圖片說明

我該如何解決?

您應該按照以下步驟操作:

步驟1:手動合並沖突文件minmax_ab_engine.eticktactoe.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM