diff options
Diffstat (limited to 'repository/gogit.go')
-rw-r--r-- | repository/gogit.go | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/repository/gogit.go b/repository/gogit.go index b907c070..8fb7c52a 100644 --- a/repository/gogit.go +++ b/repository/gogit.go @@ -276,6 +276,9 @@ func (repo *GoGitRepo) FetchRefs(remote string, refSpec string) (string, error) RefSpecs: []config.RefSpec{config.RefSpec(refSpec)}, Progress: buf, }) + if err == gogit.NoErrAlreadyUpToDate { + return "already up-to-date", nil + } if err != nil { return "", err } @@ -292,6 +295,9 @@ func (repo *GoGitRepo) PushRefs(remote string, refSpec string) (string, error) { RefSpecs: []config.RefSpec{config.RefSpec(refSpec)}, Progress: buf, }) + if err == gogit.NoErrAlreadyUpToDate { + return "already up-to-date", nil + } if err != nil { return "", err } |