2016-05-26 9 views
1

ブランチをリベースするときに、interactiveオプションを確認するのを忘れた。最後のコミットが1つ必要ですが、代わりにマスターにN個のコミットがあります。 rebaseプロセスが完了した後にコミットを抑制することは可能ですか?リベース後にスカッシュがコミットする

+1

_virtual_オプションとは何ですか?どのツールを使用していますか?これは標準的なgit cliのようには見えません。 –

+0

@JohannesThorn、申し訳ありません、もちろん私は '対話的な意味 'を意味しました。 – zatziky

+0

[Squashの最後のXがGitを使ってコミットする可能性があります](http://stackoverflow.com/questions/5189560/squash-my-last-x-commits-together-using-git) –

答えて

5

はい、それらを再度リベースできます。インタラクティブリベースのため、次のコマンドを使用します

<commit-id>あなたは変わらずたい最後にコミットされ
git rebase --interactive <commit-id> 

。その後、エディタが表示されます。すべてのpickコマンドをsquashに変更して、押しつぶしたいコミットを1つに変更します。

+0

ありがとう、Johannes!それは働いている。 – zatziky

関連する問題