Пример #1
0
 /**
  * Creates new branch from a particular start point
  *
  * @param name the branch name
  * @param startPoint valid tree-ish object example: "5c15e8", "master", "HEAD",
  *     "21d5a96070353d01c0f30bc0559ab4de4f5e3ca0"
  * @throws RefAlreadyExistsException
  * @throws RefNotFoundException
  * @throws InvalidRefNameException
  * @throws GitAPIException
  */
 public void createBranch(String name, String startPoint)
     throws RefAlreadyExistsException, RefNotFoundException, InvalidRefNameException,
         GitAPIException {
   repository.getConfig().setString(BRANCH, name, MERGE, REFS_HEADS_MASTER);
   CreateBranchCommand createBranchCommand = git.branchCreate();
   createBranchCommand.setName(name);
   createBranchCommand.setStartPoint(startPoint);
   createBranchCommand.setUpstreamMode(SetupUpstreamMode.SET_UPSTREAM);
   createBranchCommand.call();
 }