0

私はローカルで特定のブランチ(マスターブランチと呼ばれる)に厳しい時間をコミットしました。今、私はそれが別のブランチ(機能ブランチ)に行く方が良いと思います。私はコミットをプッシュしていません。機能ブランチを開いて、コミットが含まれるようにすることはできますか?そして、コミットはマスターブランチに行きませんか?

マティアス

4

1 に答える 1

1

まず、コミットされていない変更がないことを確認します(つまり、の出力は空である必要があります)。これは、後の段階でgit status安全に使用できるようにするためです。git reset --hardそれを確認したら、次のことを実行できます。

あなたがオンになっていることを確認してくださいmaster-branch

git checkout master-branch

現在のコミットに基づいて、次の名前の新しいブランチを作成しますfeature-branch

git branch feature-branch

master-branch以前のコミットに戻ってリセットします。

git reset --hard <EARLIER-COMMIT>

最後のプッシュされていない変更に戻りたい場合はmaster-branch、に<EARLIER-COMMIT>なりますorigin/master-branch

于 2012-10-22T10:23:30.630 に答える