summaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorİbrahim Serdar Açıkgöz <serdaracikgoz86@gmail.com>2019-01-04 14:07:44 +0300
committerİbrahim Serdar Açıkgöz <serdaracikgoz86@gmail.com>2019-01-04 14:07:44 +0300
commit164958183d3e44db91d9a6b1511bfd2be47efd4f (patch)
tree2885ba7847f3ad9b52338e6b88f6fe0523bfb92b /core
parentadd state to repository and some renaming (diff)
downloadgitbatch-164958183d3e44db91d9a6b1511bfd2be47efd4f.tar.gz
sort at lazy start
Diffstat (limited to 'core')
-rw-r--r--core/errors/util-errors.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/core/errors/util-errors.go b/core/errors/util-errors.go
index c734904..f922617 100644
--- a/core/errors/util-errors.go
+++ b/core/errors/util-errors.go
@@ -37,6 +37,8 @@ var (
ErrConflictAfterMerge = errors.New("conflict while merging")
// ErrUnmergedFiles possibly occurs after a conflict
ErrUnmergedFiles = errors.New("unmerged files detected")
+ // ErrReferenceBroken thrown when unable to resolve reference
+ ErrReferenceBroken = errors.New("unable to resolve reference")
// ErrUnclassified is unconsidered error type
ErrUnclassified = errors.New("unclassified error")
)
@@ -54,6 +56,8 @@ func ParseGitError(out string, err error) error {
return ErrConflictAfterMerge
} else if strings.Contains(out, "error: Pulling is not possible because you have unmerged files.") {
return ErrUnmergedFiles
+ } else if strings.Contains(out, "unable to resolve reference") {
+ return ErrReferenceBroken
}
return ErrUnclassified
}