This is the command git-squash that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator
PROGRAM:
NAME
git-squash - Import changes from a branch
SYNOPSIS
git-squash <source-branch|commit ref> [<commit-message>]
DESCRIPTION
Produce the working tree and index state as if a real merge happened without the commit or
merge marks.
OPTIONS
<source-branch>
Branch to squash on the actual branch.
<commit reference> A commit reference (has to be from the current branch) can also be used
as the first argument. A range of commits sha..HEAD will be squashed.
<commit-message>
If commit-message is given, commit the squash result.
EXAMPLES
$ git squash my-other-branch
Updating a2740f5..533b19c
Fast-forward
Squash commit -- not updating HEAD
my-changed-file | 1 +
1 file changed, 1 insertion(+)
$ git commit -m "New commit without a real merge"
$ git squash HEAD~3 "Commit message"
Use git-squash online using onworks.net services