[英]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.