package com.blubi.branchmaster.commandline; import java.io.File; import com.blubi.branchmaster.Main; public class Git_IsAncestor extends AbstractCommandLineRunner { public Git_IsAncestor(File homedir) { super(homedir); } public boolean execute(String commit1, String commit2) { int exitlevel = this.run("git merge-base --is-ancestor "+commit1+" "+commit2); Main.debuglog(" result="+(exitlevel==0?"true":"false")); if (exitlevel==0) return true; return false; } @Override protected void handle(String line) { // Returns exitcode, but no output } public class Container { public String id; public String commit_date; public String commit_message; } }