Output flags returned by git fetch
(based on git version 1.7.8):
-
indicates a deleted ref (tag) fetch.c#L281*
indicates a new ref (tag, branch) fetch.c#L306- (space) indicates a fast-forward fetch.c#L322
+
indicates a successful forced update fetch.c#L336=
indicates a ref that was up to date fetch.c#L257!
indicates a ref that was rejected fetch.c#L271
Also note that in fast-forwards, the output contains ".." (2 dots) but in a forced update the output contains "..." (3 dots).