簡體   English   中英

在Bitbucket Repo恢復合並分支

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

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