Sfoglia il codice sorgente

Fixing detached-head git header

Sam Jaffe 8 anni fa
parent
commit
2050953f15
1 ha cambiato i file con 6 aggiunte e 1 eliminazioni
  1. 6 1
      profile-util

+ 6 - 1
profile-util

@@ -16,7 +16,12 @@ SUCCESS() {
 CODE() { IS_PASS $1 || echo "(rc=$1) "; }
 GITBRANCH() {
   local branch=$(git rev-parse --abbrev-ref HEAD 2>/dev/null)
-  [[ -z ${branch} ]] || echo -n ":${branch}"
+  if [[ -z ${branch} ]]; then return; fi
+  if [[ ${branch} == "HEAD" ]]; then
+    echo -n ":$(git show -s --format=%h)"
+  else
+    echo -n ":${branch}"
+  fi
 }
 export PS1='$(rc=$?; echo -e "\[$CYAN\]\D{%F %T} \[$BBLUE\]\u\[$RESET\]@\[$(SUCCESS $rc)\]\h:[\w$(GITBRANCH)] $(CODE $rc)\[$RESET\]$ ")'