Skip to content

Commit 6383bca

Browse files
committed
Fix bug
1 parent 4149db8 commit 6383bca

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

services/pull/pull.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -597,7 +597,8 @@ func UpdatePullRequestGithubFlowHead(ctx context.Context, pr *issues_model.PullR
597597

598598
_, _, err := git.NewCommand("fetch", "--no-tags", "--refmap=").
599599
AddDynamicArguments(pr.HeadRepo.RepoPath()).
600-
AddDynamicArguments(fmt.Sprintf("refs/heads/%s:%s", pr.HeadBranch, pr.GetGitHeadRefName())).
600+
// + means force fetch
601+
AddDynamicArguments(fmt.Sprintf("+refs/heads/%s:%s", pr.HeadBranch, pr.GetGitHeadRefName())).
601602
RunStdString(ctx, &git.RunOpts{Dir: pr.BaseRepo.RepoPath()})
602603
return err
603604
}

tests/integration/pull_update_test.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,9 @@ func TestAPIPullUpdateByRebase(t *testing.T) {
7171
AddTokenAuth(token)
7272
session.MakeRequest(t, req, http.StatusOK)
7373

74+
// reload pr
75+
pr = unittest.AssertExistsAndLoadBean(t, &issues_model.PullRequest{ID: pr.ID})
76+
7477
// Test GetDiverging after update
7578
diffCount, err = pull_service.GetDiverging(t.Context(), pr)
7679
assert.NoError(t, err)

0 commit comments

Comments
 (0)