diff --git a/git/Gf b/git/Gf index 2662a67..032e04f 100755 --- a/git/Gf +++ b/git/Gf @@ -1,2 +1,2 @@ #!/usr/bin/env rc -git fetch --all origin +git fetch --all diff --git a/git/Gup b/git/Gup index f865e8e..f01d608 100755 --- a/git/Gup +++ b/git/Gup @@ -1,2 +1,6 @@ #!/usr/bin/env rc -git push +git push >[2]/dev/null +if(~ $status 128) { + branch=`{git rev-parse --abbrev-ref HEAD} + git push --set-upstream origin $branch +} diff --git a/mkfile b/mkfile index b9a4e33..ecc31ea 100644 --- a/mkfile +++ b/mkfile @@ -4,6 +4,9 @@ install:V: cp git/G- $HOME/bin/G- cp git/G-- $HOME/bin/G-- cp git/Gc $HOME/bin/Gc + cp git/Gdn $HOME/bin/Gdn + cp git/Gf $HOME/bin/Gf + cp git/Gup $HOME/bin/Gup clean:V: - rm -f $HOME/bin/G+ $HOME/bin/G++ $HOME/bin/G- $HOME/bin/G-- $HOME/bin/Gc + rm -f $HOME/bin/G+ $HOME/bin/G++ $HOME/bin/G- $HOME/bin/G-- $HOME/bin/Gc $HOME/bin/Gdn $HOME/bin/Gf $HOME/bin/Gup