1. ホーム
  2. git

[解決済み] あるブランチの変更を別のブランチに移すには?

2022-12-19 15:03:21

質問

の作業や変更内容を移動するにはどうしたらよいでしょうか。 master ブランチから新しく作成されたブランチに移動し、移動後も master ブランチをそのままにしておくにはどうしたらよいでしょうか?

どのように解決するのですか?

を指す新しいブランチを作成することができます。 現在の を指す新しいブランチを作成できます。 git branch branchname (または git checkout -b branchname で直接チェックアウトすることもできます)。これは基本的に master ブランチを複製するものであり、そこで作業を続けることができます。

ブランチのコピーに成功したら、次のようにリセットします。 master を元のポイントに戻すには git reset --hard commit ここで commit はマスター上で最後のコミットとなるべきコミットのハッシュです。

ですから、例えば次のような状況があります。

---- 1 ---- 2 ---- 3 ---- 4 ---- 5 ---- 6
                   ^                    ^
              original                master
            master commit

では、チェックアウトした master をコミットしました。 6 で、新しいブランチを作成したい場合 ticket を指している 6 をリセットしながら master から 3 :

git branch ticket
git reset --hard 3
git checkout ticket

そして、あなたは ticket を指して、コミット 6 の間に master3 .