多数のコミット後にgitブランチを作成する 質問する

多数のコミット後にgitブランチを作成する 質問する

GitHub にリポジトリがあり、masterローカル リポジトリで作業しているブランチが 1 つあります。ある時点で、コミットを GitHub のマスターにプッシュし直すのをやめました。コミットによって何かが壊れるのではないかと心配したからです。現在、ローカル リポジトリには GitHub にプッシュし直したいコミットがたくさんあります。

ただし、マスターにプッシュバックするのではなく、GitHub ( development) に新しいブランチを作成し、すべてのローカルコミットをそのブランチにプッシュバックします (十分にテストした後でのみ、マスターにマージします)。

これを行う簡単な方法は何ですか?

ベストアンサー1

マスターについて:

git checkout -b newbranchまたは、以下に示すように、git branch newbranch切り替えずに新しいブランチを作成するには、単に を実行します。

これにより、マスターの現在のコミットにあるブランチが作成されます。完了したら、次の操作を行います。

git checkout master

に続く:

git reset --hard <commit_hash>

<commit_hash>マスターをロールバックするコミット ID に置き換える必要があります。

これで、新しいブランチに切り替えて、リモートにプッシュすることができます。

git checkout newbranch
git push origin newbranch

おすすめ記事