簡體   English   中英

將母版合並還原到功能分支

[英]Revert merge of master to feature branch

我有一個跟蹤分支,我在其中合並了我的master分支。 我解決,犯下並推了一些沖突。 現在,我需要還原該合並。 我該怎么做? 我嘗試檢查日志,但是顯然來自master的歷史記錄現在位於Feature分支中。 有希望嗎?

據我了解,您似乎想在功能分支上還原從主分支合並的合並提交。

您可以通過2種方式執行此操作,一種更安全。

  1. git revert -m <parent_index> HEAD

要獲取父索引,請運行git show <merge commit SHA1>並查看要還原到的提交的索引(從1開始)。

  1. git reset --hard <feature branch SHA1>

這不是更好的選擇,因為它會重置您的歷史記錄,並且即使您願意也無法返回到合並提交。

我建議使用第一個,因為您可以跟蹤合並提交,以防日后想要查看如何合並某些內容。

git reset --hard <sha of last commit of feature branch>

我們認為您的舉動是合並提交。 它將恢復為功能分支,並丟棄合並提交。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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