0

現在、私のブランチの 1 つで、2 つのコミットcommit oldcommit latest. commit latestの後に行われましたcommit oldcommit latest今、マスターだけにマージしたいです。私は変更を望んでいませんcommit old。特定の選択したコミットを github から削除するにはどうすればよいですか? 他の回答を読んだ後、github から直接実行できないことがわかりました。最初にローカル ブランチの変更を元に戻してから、もう一度プッシュする必要がありますか? 特定のコミットの変更のみを元に戻し、最新のコミットの変更を保持するにはどうすればよいのでしょうか。

ヘルプやリンクをいただければ幸いです。私は git/github が初めてです。

4

2 に答える 2

1

次の方法でプッシュできますcommit latest(マスターローカルブランチを想定しcommit latest、オリジン/マスターに基づいています):

git checkout -b tmpbranch HEAD~2
git cherry-pick master
git push origin tmpbranch:master

git の優れた機能の 1 つは、最終的なプッシュの前に、ローカル履歴を修正する方法がいくつかあることです。私が挙げたのは、ほんの一例です。

于 2013-05-31T03:22:22.120 に答える