- Git 10
851 :デフォルトの名無しさん[sage]:2014/10/25(土) 11:49:41.62 ID:iDGC2gg+ - branch前(幹の部分)にコミットを追加したら、
branchにもそのコミットが反映されるかとおもったらそうではなかった。 (rebase -iでmasterの最新のコミットを幹の部分に入れ込んだ) branchの親を付け替えることができればよさそうですが、 そのようなことはできますか?
|
- Git 10
852 :851[sage]:2014/10/25(土) 12:00:16.99 ID:iDGC2gg+ - >>851の追加です。
あるいはこういう場合、 全branchに、cherrypickで同じコミットをあてていくべきなんでしょうか?
|
- Git 10
856 :デフォルトの名無しさん[sage]:2014/10/25(土) 13:39:02.31 ID:iDGC2gg+ - もう少しわかりやすく書いてみました。
A-B-C(a) B-D(b) (Bが分岐点) この状態から A-B-C-E(a) としたのですが、Eがbにも必要なことがわかりました。 rebase -iで A-E-B-C(a) としたら、Bから分岐してるbにもEが適用されてると思ったのですが、 A-E'-B'-C'(a') となったようで、aを修正したつもりが単にa'を作ってしまったようになり、 bにはEが適用されないままとなってます。 実際にはbのようなとブランチがもっとある状況です。 >>853 ontoで、Dの親をB'にしてしまえばよさそうですが、 これもb'ができてしまいそうで、bが複数分岐していた場合、その枝も付け直すひつようがありそうです。 >>854 不慣れでマージがまだ理解できてません。2番目は>>853と同じでしょうか。 分岐点より前のものにコミット変更やると、どうしても分岐点後の各ブランチとは別歴史となってしまいそうな気がしてきました。
|