1
私は2つの枝:branch_aとbranch_bを持っています。 branch_bのすべての変更/コミットをbranch_aにしたい。また、以前のコミット/状態branch_aを削除します。枝をコピーする正しい方法 - git
git checkout branch_a
とgit reset --hard branch_b
git branch -D branch_a
とgit checkout -b branch_a branch_b
どのオプションが良いとする理由である:
私は2つの選択肢がありますか?または、ブランチをコピーするためのよりよい方法はありますか? 注:私はちょうどbranch_aをbranch_bのコピーにします。
私はあなたが 'branch_a'を削除しているので、コピーするためにそれを使用しようとする前に、あなたの2番目のオプションがうまくいくか確かめていません。この削除手順以外は、どちらも非常に似ています。また、 'sync'の使用はIMOを誤用しています。私は、同期は、引っ張って押し込むという状況で使用すべきだと思います。 –
@TimBiegeleisen第2の方法も機能します。最初に 'branch_a'を削除し、' branch_b'が指すコミットでそれを再作成します。 – mkrieger1