1

私のgitログに2つのコミットがあるとしましょう。ここで、最初のコミットに戻り、いくつかのファイルを変更して、それを 3 番目のコミットとして追加します。入力するとgit log、同じブランチに 3 つのコミットが必要になります。git reset --soft firstcommit その後、再度コミットすると、2 番目のコミットが消去されます。どうすれば欲しいものを達成できますか?

4

1 に答える 1

1

現在、threecommit にいるとします。

を使用git cherry-pick secondcommitして戻すことができます。

そしてログは

firstcommit -> thirdcommit -> secondcommit

ログを次のようにしたい場合:

firstcommit -> secondcommit -> thridcommit

できるよ :

git reset --hard secondcommit
git cherry-pick thridcommit
于 2013-01-31T04:06:04.837 に答える