]> git.donarmstrong.com Git - zsh.git/commitdiff
add gbs function to setup a git branch
authormartin f. krafft <madduck@madduck.net>
Thu, 11 Mar 2010 11:54:46 +0000 (12:54 +0100)
committermartin f. krafft <madduck@madduck.net>
Thu, 11 Mar 2010 11:54:46 +0000 (12:54 +0100)
Signed-off-by: martin f. krafft <madduck@madduck.net>
.zsh/zshrc/30_aliases

index b77954d5cb6f0b07172fb34522eb33766d03964a..fd8dd2429cefc41d261fd055dfc8da16f0de7be7 100644 (file)
@@ -74,6 +74,12 @@ doc() { cd /usr/share/doc/$1 }
 compdef '_files -W /usr/share/doc -/' doc
 
 alias giti='git init && git add . && git commit -minitial\ checkin && git tag orig'
+gbs() {
+  local branch; branch="$(git symbolic-ref -q HEAD)"; branch="${branch##*/}"
+  git config branch.${branch}.remote ${1:-origin}
+  git config branch.${branch}.merge refs/heads/${branch}
+  git config branch.${branch}.rebase true
+}
 
 if whence mtail >/dev/null; then
   alias t=mtail