[user]
name =
email =
password =
[http]
sslVerify = false
[alias]
#查看日志,加参数表示查看多少条提交日志;
one = "!f(){ git log --pretty=oneline -$1; };f"
#查看某个文件的10次提交历史;
his ="!f(){ git log -p -10 $1; };f"
#查看某个人的提交历史;
alg = log --author
#查看每个提交历史的修改文件列表;
flg = log --stat --oneline
#查看简短提交历史版本号及提交备注信息;
o = log --oneline
#合并某一次提交到当前分支;
cp = cherry-pick
#终止某一次的版本合并;
cpa = cherry-pick --abort
#解决冲突后继续合并提交;
cpc = cherry-pick --continue
# cf = cat-file -p;
#从本地仓库重新检出某一个文件(丢弃工作区做出的修改);
co = checkout --
b = branch -b
#删除某个分支;
d = branch -d
#强制删除某个分支;
dd = branch -D
#本地分支重命名;
m = "!f(){ git branch -m $1 $2; };f"
#暂存当前的修改为某一个注释;
save = stash save
#查看暂存的工作列表;
slist = stash list
#查看分支列表;
blist = branch
#应用某一个暂存;
use ="!f(){ git stash apply stash@{\"$1\"}; };f"
#删除某一个暂存;
del ="!f(){ git stash drop stash@{\"$1\"}; };f"
#快速新建dev分支(关联远程);
nb = checkout -b dev origin/dev
#查看文件差异;
df = diff
#查看某个暂存的修改;
see ="!f(){ git stash show -p stash@{\"$1\"}; };f"
#取消合并分支;
ma = merge --abort
#继续合并分支;
mc = merge --continue
#在提交历史记录中寻找指定字符串的提交;
find = log --grep
#根据输入参数在master创建分支;
cqb = "!f(){ git checkout -b $1 origin/master; };f"
#更改提交信息;
rcommit = commit --amend
#在本地任意创建分支关联远程;
newbranch ="!f(){ git checkout -b $1 origin/$2; };f"
#删除远程分支;
delremote = "!f(){ git push origin --delete $1; };f"
#查看本地分支与远程分支的关系;
vv = branch -vv
#解除本地分支[需先切换到要操作的分支]与远程分支的关联关系;
unset = branch --unset-upstream
#在远程创建某一个分支;
neworiginbranch = "!f(){ git push origin $1; };f"
#将本地分支与远程分支建立关联;
setup ="!f(){ git branch --set-upstream-to origin/$1; };f"
[credential]
helper = store