Squashing Commits with the TerminusDB JS Client

Squashing allows you to combine multiple commits in your branch's history into a single commit.

const squashBranch = async () => {
    const branchName = "mybranch"   
    const commitMessage = "merge all the commits"
    await client.squashBranch(branchName,commitMessage);
    // get mybranch commits list 
    const commits = await TerminusClient.WOQL.lib().commits("mybranch");
    console.log("Show my commit after squash", JSON.stringify(commits.bindings,null,4))

a response example

         "Commit ID":{
            "@value":"merge all the commits"
         "Parent ID":null,