linux 系统下
用户目录下git配置文件 vi /home/xiaoming/.gitconfig
上面2个是原有的,增加2个alias,仅第一个是自动添加reviewer的,第二个是git log带格式
[user]
name = xiaoming
email = xiaoming@163.com
[url "ssh://xiaoming@gerrit.163.com"]
pushInsteadOf = ssh://xiaoming@gerritro.163.com
[alias]
pushmaster = push origin HEAD:refs/for/master%r=xiaohong@163.com,r=xiaotian@163.com,r=xiaoli@163.com
[alias]
st = status
ci = commit
co = checkout
pu = pull
lg = "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
last = log -1
dc = diff --cached
[color]
status = auto
diff = auto
branch = auto
interactive = auto
[core]
filemode = false
[pull]
rebase = true
邮箱可以通过gerrit上面查到获取,执行 git pushmaster 即可自动push 到master分支,并自动添加reviewer
git 操作输出的颜色设置:
git config --global color.status auto
git config --global color.diff auto
git config --global color.branch auto
git config --global color.interactive auto
会自动在 上面的配合文件中增加号 [color]
Git--记一次丢失本地记录但是代码已提交到gerrit