mirror of
git://git.psyced.org/git/psyced
synced 2024-08-15 03:25:10 +00:00
tcsh aliases for remote gits and stuff
This commit is contained in:
parent
f24d662c3c
commit
9585321ecf
1 changed files with 48 additions and 28 deletions
|
@ -1,45 +1,65 @@
|
||||||
|
# collection of aliases for version control systems: cvs, svn, git, hg
|
||||||
|
|
||||||
alias difvu 'vim -R "+set syntax=diff"'
|
alias difvu 'vim -R "+set syntax=diff"'
|
||||||
|
|
||||||
|
# update the repository
|
||||||
alias cup cvs -q update -dP
|
alias cup cvs -q update -dP
|
||||||
alias sup svn update
|
alias sup svn update
|
||||||
alias gup '(git fetch origin && git diff master..origin/master && git merge origin) |& difvu -'
|
#lias gup git pull
|
||||||
|
alias gup '(git fetch origin && git diff master..origin/master && git merge -s resolve origin) |& difvu -'
|
||||||
|
|
||||||
|
# check in check out
|
||||||
alias ci cvs ci
|
alias ci cvs ci
|
||||||
alias ci+ cvs ci -m +
|
alias ci+ cvs ci -m +
|
||||||
alias co cvs co
|
alias co cvs co
|
||||||
|
alias gi 'git commit -a;git push'
|
||||||
|
alias gi+ 'git commit -a -m +;git push'
|
||||||
|
alias go 'git checkout' # go <branch>
|
||||||
|
# branching
|
||||||
|
alias gcb 'git checkout -b' # create <branch>
|
||||||
|
alias gb 'git branch -a' # list all branches
|
||||||
|
|
||||||
# recursive cvsrm is a shell script
|
# cvs make and add
|
||||||
#alias crm 'rm -rf \!*;cvs rm \!*'
|
#alias cmd 'mkdir \!*;cvs add \!*;pushd \!*'
|
||||||
|
#alias cmf '$EDITOR \!*;cvs add \!*'
|
||||||
|
#alias cvsaddr 'cvs add `find . -depth -name "*CVS*" -prune -o -print`'
|
||||||
|
# if that failed, here's more
|
||||||
|
##alias cvsfr 'cvs add `find . -name "*CVS*" -prune -o -type f -print`'
|
||||||
|
# how to add a binary file, cause i never remember!
|
||||||
|
#alias cvsaddbin 'cvs add -kb'
|
||||||
|
# crm replaced by cvsrm* scripts
|
||||||
|
|
||||||
alias cmd 'mkdir \!*;cvs add \!*;cd \!*'
|
# diff: see what's going on
|
||||||
alias cmf '$EDITOR \!*;cvs add \!*'
|
alias cdiff 'cvs diff -bpu8r'
|
||||||
alias cvsaddr 'cvs add `find . -name "*CVS*" -prune -o -print`'
|
alias gdiff 'git diff -b'
|
||||||
# how to add a binary file.. cause i never remember!!
|
alias hdiff 'hg diff -b'
|
||||||
alias cvsaddbin 'cvs add -kb'
|
# difr <revision>
|
||||||
|
alias cdifr 'cdiff \!* |& egrep -v " (Diffing |no longer exists)"|& difvu -'
|
||||||
alias cblame 'cvs annotate \!*|& $PAGER'
|
alias sdifr 'svn diff -r \!* |& difvu -'
|
||||||
|
alias gdifr 'gdiff \!* |& difvu -'
|
||||||
alias cdiff 'cvs diff -bpu8r'
|
alias hdif 'hdiff \!* |& difvu -'
|
||||||
alias gdiff 'git-diff -b'
|
# used the most
|
||||||
alias cdifr 'cdiff \!* |& egrep -v " (Diffing |no longer exists)"|& difvu -'
|
alias cdif 'cdifr HEAD'
|
||||||
alias sdifr 'svn diff -r \!* |& difvu -'
|
alias sdif 'sdifr HEAD'
|
||||||
alias gdifr 'gdiff \!* |& difvu -'
|
alias gdif 'gdifr HEAD'
|
||||||
alias cdif 'cdifr HEAD'
|
|
||||||
alias sdif 'sdifr HEAD'
|
|
||||||
alias gdif 'gdifr HEAD'
|
|
||||||
|
|
||||||
alias Ci '(cd $PSYCEDHOME;ci)'
|
|
||||||
alias Cup '(cd $PSYCEDHOME;cup)'
|
|
||||||
alias Cdif '(cd $PSYCEDHOME;cdif)'
|
|
||||||
|
|
||||||
alias ctoc '(cd $CVSHOME;cvs diff -bur HEAD CHANGESTODO|& difvu -'
|
|
||||||
alias ctodo '(cd $PSYCEDHOME;cvs update CHANGESTODO;$EDITOR CHANGESTODO;cvs ci -m + CHANGESTODO)'
|
|
||||||
alias todo '(cd $PSYCEDHOME;$EDITOR CHANGESTODO)'
|
|
||||||
|
|
||||||
# edit all files that contain a certain keyword
|
# edit all files that contain a certain keyword
|
||||||
# uses the +/searchstring syntax supported by vi and other smart editors
|
# uses the +/searchstring syntax supported by vi and other smart editors
|
||||||
alias gred '$EDITOR "+/\!*" `grep -swIrl \!* .`'
|
alias gred '$EDITOR "+/\!*" `grep -swIrl \!* .`'
|
||||||
# grep -r is a bit stupid: it follows symlinks, then shows us files twice
|
# grep -r is a bit stupid: it follows symlinks, then shows us files twice
|
||||||
# so using the git full text index may be smarter and faster
|
# so using the git full text index may be smarter and faster
|
||||||
alias ggred '$EDITOR "+/\!*" `git grep -w -l \!*`'
|
alias ggred '$EDITOR "+/\!*" `git grep -w -l \!*`'
|
||||||
|
# otherwise use rgrep -e from http://perl.pages.de
|
||||||
|
|
||||||
|
# cvs specific
|
||||||
|
alias ctodo '(cd $CVSHOME;$EDITOR CHANGESTODO)'
|
||||||
|
alias cblame 'cvs annotate \!*|& $PAGER'
|
||||||
|
alias cvsdeath 'find . -name CVS -print -prune -exec rm -r {} \;'
|
||||||
|
|
||||||
|
# how to deal with remote gits:
|
||||||
|
# first, set up "git remote add <nick> <url>"
|
||||||
|
# then "git fetch <nick>" and view with "gdifR <nick>"
|
||||||
|
alias gdifR 'git diff master..\!:1/master |& difvu -'
|
||||||
|
# to merge all the changes, use "gmergR <nick>"
|
||||||
|
alias gmergR 'git git merge -s resolve \!:1/master'
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue