簡體   English   中英

我沒有從分支機構分支,而是從分支機構分支

[英]I didnt branch off of master, instead branched off of a branch

我有3個分支,分別是Master,B1和B2。

是否有可能將B2的基准從B1的主節點Isetad中退回。

我在Master上進行了結帳,並正在B1中解決問題。 我進行了第二次結帳,並認為它不屬於Master,並解決了更多錯誤。

現在我處於代碼審查的場景中,我看到了類似的東西。 大師-> B1-> B2

並且B1和B2都可以進行代碼審查,因此B2包含B1的提交。

是否可以重新設置B2的基准,使其脫離Master,使其看不到B1的提交歷史?

我不確定如何重設分支的位置或解決該問題的最佳方法。

是的,您可以使用rebase來做到這一點:

git checkout B2
git rebase --onto master B1

這會將來自B2的提交重新部署,直到但不包括B1尖端的提交到master

暫無
暫無

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

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