簡體   English   中英

git branch來自分支而不是master

[英]git branch from branch instead of from master

我已經從另一個相鄰分支而不是從主分支創建了一個相鄰分支。 我已經添加了更改並進行了推送。 現在我看到它就像

*   master commit update readme (this is how I have noticed it)
| * adj_br_2 commit blahblah
| * adj_br_1 commit blah
|/
*   master commit blblbl

現在,我想從master而不是從1st分支創建2nd分支。

*   master commit update readme (this is how I have noticed it)
| * adj_br_2 commit blahblah
|/
| * adj_br_1 commit blah
|/
*   master commit blblbl

有沒有一種方法,而無需清除並重新創建分支? 實際上,我需要一種快速的方法來修復它。 有什么建議么?

我只是從主人那里創建一個新的:

git checkout -b new-branch master

然后,如果您的原始分支包含要提交到新分支中的提交,則可以選擇它們:

git cherry-pick commit1 commit2 ...

然后可以刪除要重新創建的第二個相鄰分支:

git branch -d adj_br_2

在git中,創建分支非常便宜且快捷,您可以在需要時創建新分支。

暫無
暫無

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

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