Search code examples
eclipsegitmergeegitsquash

How to git merge squash in Eclipse


Sometimes I need to merge squash from Eclipse. I know I can do it in command line, but it will be really useful to have graphic option integrated in Eclipse. Do you know how to do it?


Solution

  • You can start an interactive rebase in EGit, and select squash for the commits you want squashed.

    http://wiki.eclipse.org/images/0/0b/Egit-3.2-InteractiveRebaseView.png


    Note: for squashing the last few commits, historically the other way was a soft reset (see this thread)

    • select in history the first commit which I don't want to squash
    • right-click and say "Team->Reset->Soft"
    • right-click and say "Commit". This commit will contain all the changes of the last m commits together