Squashing allows you to combine multiple commits in your branch's history into a single commit. This how-to assumes that you connected to a database already.

client.branch = "mybranch"
commitMessage = "merge all the commits"
result = client.squash(commitMessage)

The result will contain the new commit id. You can use it to reset the HEAD to the new squashed commit.

client.reset(result)