Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to combine group of local commits to single push in IDEA?

In IDEA I am trying to push some commits.

I have a requirement that on remote server it looks like single action.

I click to push and see following window enter image description here

I expected to see squash checkbox here but don't see it.

Please help me.

like image 989
gstackoverflow Avatar asked Nov 12 '14 23:11

gstackoverflow


1 Answers

You can do it using rebase. Go to VCS/Git/Rebase. Then select Interactive option. It will show you a list of commits, where you can pick which ones you want to squash.

After you hit Start rebasing it will prompt you for a commit message for the squashed commit. After that is done you can push your squashed commit using push dialog.

Squash dialog

More information about rebase in IntelliJ is here.

like image 80
Bohuslav Burghardt Avatar answered Sep 27 '22 20:09

Bohuslav Burghardt