Skip to content

Commit

Permalink
function to put current git branch on the fish prompt
Browse files Browse the repository at this point in the history
Ignore-this: 841402742571f399e012514315b8e4f0

darcs-hash:20090204190358-69c1e-2ebcf761a4e55bc049ff1d5bba272d722b2d4501.gz
  • Loading branch information
terceiro committed Feb 4, 2009
1 parent 07dec5c commit dfd7005
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions share/functions/__fish_git_branch_prompt.fish
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Prints the current git branch, if any
function __fish_git_branch_prompt
set gitdir (git rev-parse --git-dir 2>/dev/null)
if [ -z $gitdir ]
return 0
end

set branch (git-symbolic-ref HEAD 2>/dev/null| cut -d / -f 3)

# check for rebase, bisect, etc
# TODO

# no branch, print hash of HEAD
if [ -z $branch ]
set branch (git log HEAD\^..HEAD --pretty=format:%h 2>/dev/null)
end

if [ ! -z $branch ]
echo " ($branch) "
end
end

0 comments on commit dfd7005

Please sign in to comment.