You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							57 lines
						
					
					
						
							1.3 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							57 lines
						
					
					
						
							1.3 KiB
						
					
					
				
								# Aliases {{{
							 | 
						|
								# . ~/.secure
							 | 
						|
								alias egc="vim -c \"set syn=gitcommit\" -c \"set tw=72\" commit-msg.txt"
							 | 
						|
								alias ga="git add -A * && gs"
							 | 
						|
								alias gac="git add -A *; git commit"
							 | 
						|
								alias gai="git add .gitignore"
							 | 
						|
								alias gc="git commit"
							 | 
						|
								alias gchom="git checkout master"
							 | 
						|
								alias gclear="git stash clear"
							 | 
						|
								alias gd="git diff -w"
							 | 
						|
								alias gdc="git diff --cached"
							 | 
						|
								alias gl="git log"
							 | 
						|
								alias gpl="git pull --rebase"
							 | 
						|
								alias gps="git push"
							 | 
						|
								alias grbc="git rebase --continue"
							 | 
						|
								alias gs="git status -u"
							 | 
						|
								alias gsl="git shortlog"
							 | 
						|
								alias gst="git stash"
							 | 
						|
								alias gstore="git config credential.helper store"
							 | 
						|
								alias gstp="git stash pop"
							 | 
						|
								alias vig="vi .gitignore"
							 | 
						|
								alias vir="vi README.md"
							 | 
						|
								alias crm="mrk README.md"
							 | 
						|
								gcm(){ git commit -m "$1" ; }
							 | 
						|
								# Aliases }}}
							 | 
						|
								
							 | 
						|
								# Functions {{{
							 | 
						|
								gcho() { git checkout $1 ; }
							 | 
						|
								gcln() { git clone $1 ; }
							 | 
						|
								
							 | 
						|
								gremotes() {
							 | 
						|
									git remote set-url --add --push origin $1
							 | 
						|
									git remote set-url --add --push origin $2
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								# gmrgr: merge repos {{{ # 
							 | 
						|
								gmrgr() { 
							 | 
						|
									# 1 = remote name, 2 = remote path
							 | 
						|
									git remote add $1 $2
							 | 
						|
									git fetch $1
							 | 
						|
									# whichever branch you want to merge
							 | 
						|
									git merge --allow-unrelated-histories $1/master 
							 | 
						|
									git remote remove $1
							 | 
						|
								}
							 | 
						|
								#  }}} merge repos # 
							 | 
						|
								#
							 | 
						|
								gunc() { git update-index --assume-unchanged $1 ; } 
							 | 
						|
								
							 | 
						|
								#  pull all {{{ # 
							 | 
						|
								gpla() { 
							 | 
						|
									cmds="lc snp 9r sch"
							 | 
						|
									for cmd in $cmds; do
							 | 
						|
										eval $cmd && gst && gpl && gstp && gclear
							 | 
						|
									done
							 | 
						|
								}
							 | 
						|
								#  }}} pull all # 
							 | 
						|
								# Functions }}}
							 |