@@ -345,12 +345,12 @@ public VCSCommit setFileContent(String branchName, String filePath, String conte
345345 Git git = getLocalGit (wc );
346346 Repository gitRepo = git .getRepository ()) {
347347 String bn = getRealBranchName (branchName );
348-
348+
349349 git
350350 .pull ()
351351 .setCredentialsProvider (credentials )
352352 .call ();
353-
353+
354354 git
355355 .checkout ()
356356 .setCreateBranch (gitRepo .exactRef ("refs/heads/" + bn ) == null )
@@ -485,7 +485,7 @@ public List<String> getCommitMessages(String branchName, Integer limit) {
485485
486486 Iterable <RevCommit > logs = git
487487 .log ()
488- .add (gitRepo .resolve ("remotes/origin/" + getRealBranchName (branchName )))
488+ .add (gitRepo .resolve ("refs/ remotes/origin/" + getRealBranchName (branchName )))
489489 .setMaxCount (limit )
490490 .call ();
491491
@@ -513,6 +513,7 @@ public VCSCommit removeFile(String branchName, String filePath, String commitMes
513513 Repository gitRepo = git .getRepository ()) {
514514
515515 String bn = getRealBranchName (branchName );
516+
516517 git
517518 .pull ()
518519 .setCredentialsProvider (credentials )
@@ -678,12 +679,8 @@ private RevCommit getHeadRevCommit (String branchName) {
678679 RevWalk rw = new RevWalk (gitRepo )) {
679680
680681 String bn = getRealBranchName (branchName );
681- git
682- .checkout ()
683- .setCreateBranch (gitRepo .exactRef ("refs/heads/" + bn ) == null )
684- .setName (bn )
685- .call ();
686- Ref ref = gitRepo .exactRef ("refs/heads/" + bn );
682+
683+ Ref ref = gitRepo .exactRef ("refs/remotes/origin/" + bn );
687684 ObjectId commitId = ref .getObjectId ();
688685 return rw .parseCommit ( commitId );
689686 } catch (GitAPIException e ) {
@@ -763,7 +760,18 @@ public List<VCSTag> getTags() {
763760 try (IVCSLockedWorkingCopy wc = repo .getVCSLockedWorkingCopy ();
764761 Git git = getLocalGit (wc );
765762 Repository gitRepo = git .getRepository ();
766- RevWalk rw = new RevWalk (gitRepo ) ) {
763+ RevWalk rw = new RevWalk (gitRepo )) {
764+ git
765+ .checkout ()
766+ .setCreateBranch (gitRepo .exactRef ("refs/heads/" + MASTER_BRANCH_NAME ) == null )
767+ .setName (MASTER_BRANCH_NAME )
768+ .call ();
769+
770+ git
771+ .pull ()
772+ .setCredentialsProvider (credentials )
773+ .call ();
774+
767775 List <Ref > refs = git
768776 .tagList ()
769777 .call ();
0 commit comments