簡體   English   中英

從已推送的合並分支恢復特定提交

[英]Revert a specific commit from a merged branch that has already been pushed

我剛剛閱讀下面的帖子,我有一個問題,我希望有人知道答案。

如何還原已經推送到遠程分支的合並提交?

所以我知道我可以通過在git revert -m命令中指定其父分支來完全恢復主服務器的合並提交。 我的問題是我可以從合並的分支而不是整個分支恢復單個提交。

例如,我從master分支到feature_1分支。 我在feature_1分支上做了14次提交並合並回我的主人,然后我推送。

如何從主服務器中刪除合並分支的提交7,同時將其他13分支保留在主服務器中。 希望它可能並提前感謝任何回復或評論。

第1步:確定您要還原的提交的<sha1>

第2步:在主分支上執行此操作:

$ git revert <sha1>

這將創建一個新的提交,以恢復由<sha1>標識的提交。

暫無
暫無

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

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