Class GitBindings

java.lang.Object
io.github.andreyzebin.gitSql.git.GitBindings

public class GitBindings extends Object
  • Field Details

  • Constructor Details

    • GitBindings

      public GitBindings()
  • Method Details

    • getBranch

      public static Optional<String> getBranch(io.github.zebin.javabash.process.TextTerminal bash)
    • periodHash

      public static String periodHash(String from, String to)
    • sinceHash

      public static String sinceHash(String from)
    • notBranch

      public static String notBranch(String branch)
    • filesChangedQuery

      public static Stream<Change> filesChangedQuery(String branch, String query, io.github.zebin.javabash.process.TextTerminal bash)
    • merge

      public static void merge(String headHash, io.github.zebin.javabash.process.TextTerminal bash)
    • resetHard

      public static void resetHard(io.github.zebin.javabash.process.TextTerminal bash)
    • getBranches

      public static Stream<BranchHead> getBranches(io.github.zebin.javabash.process.TextTerminal bash)
    • getRemoteBranches

      public static Stream<BranchHead> getRemoteBranches(String origin, io.github.zebin.javabash.process.TextTerminal bash, boolean authHeader)
    • clone

      public static void clone(String target, io.github.zebin.javabash.process.TextTerminal bash, String uri, boolean isQuiet, boolean authHeader, String branch)
    • add

      public static void add(io.github.zebin.javabash.process.TextTerminal bash, Path relative)
    • commit

      public static void commit(io.github.zebin.javabash.process.TextTerminal bash)
    • listStatus

      public static Stream<Change> listStatus(io.github.zebin.javabash.process.TextTerminal bash)
    • hasStatus

      public static boolean hasStatus(io.github.zebin.javabash.process.TextTerminal bash)
    • push

      public static void push(io.github.zebin.javabash.process.TextTerminal bash)
    • checkout

      public static void checkout(String hash, io.github.zebin.javabash.process.TextTerminal bash)
    • pull

      public static void pull(io.github.zebin.javabash.process.TextTerminal bash)
    • pullAll

      public static void pullAll(io.github.zebin.javabash.process.TextTerminal bash)
    • commitsList

      public static Stream<Commit> commitsList(io.github.zebin.javabash.process.TextTerminal bash)
    • sshAgent

      public static void sshAgent(String pathOfKey, io.github.zebin.javabash.process.TextTerminal bash)
    • getOrigin

      public static Optional<String> getOrigin(io.github.zebin.javabash.process.TextTerminal bash)