簡體   English   中英

Git-合並分支提交的一部分

[英]Git - Merge a part of branch commits

我如何將分支B中的幾個選定提交合並到A中。我這樣做了,但是我不確定是否有一個單行的解決方案:

git log -p -1 B~~ | git apply
git log -p -1 B~ | git apply
git commit -m 'Merge penultimate and before penultimate B commits into A'

使用git cherry-pick

就您而言(當分支A是您當前的HEAD時):

git cherry-pick B~1

要應用選定的提交,請使用cherry-pick


UPD :完全同意@jmh的評論。 您知道的合並提交只是另一種常見的提交,但是有許多子提交。 這與應用來自不同分支的所有提交不同。

因此,如果您想應用來自不同分支的某些特定提交,則Cherry-pick將在此處正常工作。

暫無
暫無

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

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