现在有两个分支,分别为分支A、分支B。每个分支上都有若干次提交;
分支A的提交commits有 a1, a2, a3, a4, a5,一共有五次提交;
分支B的提交commits有 b1, b2, b3, b4, b5,一共有五次提交;
当前位于分支A。
注:以上10次提交的hash值不一样。
请问:怎么只拉取分支B的 b2, b3, b4 提交节点到 分支A?
要求,在拉取到分支A后,必须保留原来分支B上的提交信息。
求破 ╮( ̄▽  ̄)╭ ~
@junnplus 说的cherry-pick
方法,是对的,而且我也会;但是有没有更好的回答呢?
Pada cawangan A, laksanakan
Jika automasi tidak diperlukan, cara yang paling mudah adalah seperti berikut:
Editor akan memaparkan lima baris dari b1 hingga b5, memadamkan dua baris b1 dan b5, simpan dan keluar.
Mungkin sukar untuk mendapatkan jawapan yang lebih baik, bukan? Menurut prinsip
git-flow
,dev-feature
secara amnya tidak menggabungkan beberapa penyerahan tengah menjadidev
Mungkin keperluan penyoal adalah berdasarkan strategi pengurusan versi yang tidak munasabah Atau yang sangat istimewa. adegan.Sepatutnya hanya chrry pick
Semua orang betul, tidak ada cara yang baik; tetapi saya masih mempunyai keperluan istimewa ini dalam proses kerja sebenar saya.
Malam ini saya menggunakan kemahiran pengaturcaraan shell yang lemah untuk menulis program yang boleh mencapai keperluan saya, dan ia boleh dicapai melalui
cherry-pick
.Program kecil ini boleh memenuhi keperluan saya selagi ia dilaksanakan seperti berikut:
Seterusnya ialah debut saya: pautan github