[英]Git merge changes between two specific commits from another branch
我有從A到E的版本。兩個分支頭,Branch1和Branch2。
E <- Branch2
|
D
|
C
|
B
|
A <- Branch1
現在我想將C和D之間的差異應用於Branch1,以使A和A1之間的差異在C和D之間完全相同。
E <- Branch2
|
D
|
C
|
B A1 <- Branch1
| /
A
兩個問題。
git diff CD > patch.diff
來制作補丁,然后git apply patch.diff
來應用,但是我看不出有什么區別。 我相信您可以將Branch2的D
提交到Branch1:
git checkout Branch1
git cherry-pick <SHA-1 for commit D>
之所以可行,是因為提交D
本質上代表了提交C
和D
之間的區別。 您希望將此更改集應用於其他提交,在本例中為Branch1上的提交A
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.