[英]Restore Merged Branch in Bitbucket Repo
救命! 我需要恢復一個分支。 我一直在使用git
與Bitbucket UI來嘗試簡化事情,但錯過了一個選中的復選框......
我做了什么:
我創建了一個pull請求並將我的feature
分支合並到dev
分支中,關閉了feature
分支(期望的結果)。
然后我創建了一個pull請求並將我的dev
分支合並到staging
分支(所需),但我錯過了復選框仍然標記為“在合並時關閉分支”,這發生了(不需要)。
我想要的是:
我想回滾合並,以便我有一個dev
分支,其中feature
分支已合並到其中(包含其所有提交歷史記錄等)。 我不關心staging
分支是否是dev
-branch-less,我不介意創建pull請求並在必要時再次正確合並它們。 現在它已被關閉,是否有可能恢復dev分支及其歷史記錄?
現在它已被關閉,是否有可能恢復
dev
分支及其歷史記錄?
如果您仍然在本地擁有分支 - 只需使用它,將本地分支推送到遠程,並在需要時將功能分支合並到其中。
閱讀此答案,了解如何使用reflog恢復分支機構。 [ 如何將HEAD移回以前的位置? (獨立頭)
另一種選擇是檢出合並的分支並使用checkout
命令將其拆分為所需的提交 - 再次在上面的答案中提供完整的詳細信息。
另一種選擇是簽出基本分支並使用cherry-pick來選擇所需的提交范圍。
您需要做的就是從本地機器推送dev
分支,它將在BitBucket上創建一個新的origin/dev
分支。 無需創建新的拉取請求。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.