aboutsummaryrefslogtreecommitdiffhomepage
path: root/share/functions/__fish_git_prompt.fish
diff options
context:
space:
mode:
authorGravatar Brian Gernhardt <brian@gernhardtsoftware.com>2013-07-03 01:10:59 -0400
committerGravatar Brian Gernhardt <brian@gernhardtsoftware.com>2013-07-26 22:05:06 -0400
commit0005702399ac37bc97682c16ce136b063a27cc56 (patch)
treece41439c47f2aadf1f86ae22ae2e76dcf2d8928c /share/functions/__fish_git_prompt.fish
parent8642a1e68ea4e5f417d5d7d243299050cbf40681 (diff)
git_prompt: print unique detached HEAD abbreviated object name
Simply using cut duplicates (poorly) `git rev-parse --short` This also restores the ... printed after the abbreviation which __fish_git_prompt had been missing. Based on git.git e8f21ca: "bash prompt: print unique detached HEAD abbreviated object name"
Diffstat (limited to 'share/functions/__fish_git_prompt.fish')
-rw-r--r--share/functions/__fish_git_prompt.fish2
1 files changed, 1 insertions, 1 deletions
diff --git a/share/functions/__fish_git_prompt.fish b/share/functions/__fish_git_prompt.fish
index 963b29ec..f9101b97 100644
--- a/share/functions/__fish_git_prompt.fish
+++ b/share/functions/__fish_git_prompt.fish
@@ -507,7 +507,7 @@ function __fish_git_prompt_operation_branch_bare --description "__fish_git_promp
git describe --tags --exact-match HEAD
end ^/dev/null; set os $status)
if test $os -ne 0
- set branch (cut -c1-7 $git_dir/HEAD ^/dev/null; set os $status)
+ set branch (git rev-parse --short HEAD ^/dev/null; set os $status)...
if test $os -ne 0
set branch unknown
end