1

リモートリポジトリへの最後のプッシュの後、Git で master ブランチに取り組みました。現在、プッシュするコミットが 6 件あります。これらの 6 つを 1 つのコミット メッセージに押しつぶしてから、プッシュしたいと思います。

なにか提案を?

4

1 に答える 1

3

新しいコミットメッセージを書いてもよければ

git reset --soft HEAD~6
git commit

これにより、最後の 6 つのコミットが行われ、ステージング エリアに戻されます。その後のコミットには、すべての変更が含まれます。

代わりにコミットメッセージを保存したい場合

git rebase -i HEAD~6

対話型エディターで、最後の 5 つのコミットの「pick」を「fixup」に置き換えます。

これにより、6 つのコミット メッセージすべてを含む一意のコミットが作成されます。

于 2015-05-27T15:56:03.087 に答える