|
|
|
|
@ -56,10 +56,6 @@ remote= |
|
|
|
|
IFS="." read -ra line <<< "${branch_line/\#\# }" |
|
|
|
|
branch="${line[0]}" |
|
|
|
|
|
|
|
|
|
if [[ "${#line[@]}" -eq 1 ]]; then |
|
|
|
|
remote="_NO_REMOTE_TRACKING_" |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
if [[ -z "$branch" ]]; then |
|
|
|
|
tag=$( git describe --exact-match ) |
|
|
|
|
if [[ -n "$tag" ]]; then |
|
|
|
|
@ -72,6 +68,9 @@ elif [[ "$branch" == *"Initial commit on"* ]]; then |
|
|
|
|
branch=${branch_line[-1]} |
|
|
|
|
elif [[ "$branch" == *"no branch"* ]]; then |
|
|
|
|
branch="_PREHASH_$( git rev-parse --short HEAD )" |
|
|
|
|
else |
|
|
|
|
if [[ "${#line[@]}" -eq 1 ]]; then |
|
|
|
|
remote="_NO_REMOTE_TRACKING_" |
|
|
|
|
else |
|
|
|
|
IFS="[,]" read -ra remote_line <<< "${line[3]}" |
|
|
|
|
for rline in "${remote_line[@]}"; do |
|
|
|
|
@ -86,6 +85,7 @@ else |
|
|
|
|
done |
|
|
|
|
remote="${behind}${ahead}" |
|
|
|
|
fi |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
if [[ -z "$remote" ]] ; then |
|
|
|
|
remote='.' |
|
|
|
|
|