1. 程式人生 > >git 瞭解這些就夠了

git 瞭解這些就夠了

git 瞭解這些就夠了

1. config 

core.excludesfile=~/.gitignore
core.legacyheaders=false
core.quotepath=false
mergetool.keepbackup=true
push.default=simple
color.ui=auto
color.interactive=auto
repack.usedeltabaseoffset=true
alias.s=status
alias.a=!git add . && git status
alias.au=!git add -u . && git status
alias.aa=!git add . && git add -u . && git status
alias.c=commit
alias.cm=commit -m
alias.ca=commit --amend
alias.ac=!git add . && git commit
alias.acm=!git add . && git commit -m
alias.l=log --graph --all --pretty=format:'%C(yellow)%h%C(cyan)%d%Creset %s %C(white)- %an, %ar%Creset'
alias.ll=log --stat --abbrev-commit
alias.lg=log --color --graph --pretty=format:'%C(bold white)%h%Creset -%C(bold green)%d%Creset %s %C(bold green)(%cr)%Creset %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative
alias.llg=log --color --graph --pretty=format:'%C(bold white)%H %d%Creset%n%s%n%+b%C(bold blue)%an <%ae>%Creset %C(bold green)%cr (%ci)' --abbrev-commit
alias.d=diff
alias.master=checkout master
alias.spull=svn rebase
alias.spush=svn dcommit
alias.alias=!git config --list | grep 'alias\.' | sed 's/alias\.\([^=]*\)=\(.*\)/\1\     => \2/' | sort
include.path=~/.gitcinclude
include.path=.githubconfig
include.path=.gitcredential

2. 一些git命令常用

git push new-branch 
git push tag 
git push ~

git tag publish/x.x.x
git push origin publish/x.x.x:publish/x.x.x

Git push origin —delete branchName 刪除branch
git push origin :<branchName>

Git push origin —delete tag tagName 刪除tag
git tag -d <tagname>ta
git push origin :refs/tags/<tagname> 

git rm --cached -r . 清快取git命令

參考連結

1、Git檢視、刪除、重新命名遠端分支和tag

2、git - 預設行為的"git push"沒有指定一個分支

3、git-merge完全解析

4、Git忽略提交規則 - .gitignore配置運維總結

5、圖解 Git 命令

歡迎交流~