安装 git 配置扩展
git-repo
会在用户主目录下创建扩展的 Git 配置文件:.git-repo/gitconfig
。该文件由 git-repo
自动管理,不要手工修改。如果手工修改该文件,会因为配置文件升级而丢失。
如果该扩展 git 配置文件不存在,执行 git-repo
命令完成初始化:
$ git repo version
新增 git 别名命令
扩展的 git 配置文件中,包含了几条针对单仓库的集中式工作流的常用别名命令:
别名命令 | 实际命令 |
---|---|
git peer-review | git repo upload –single |
git pr | git repo upload –single |
git review | git repo upload –single |
git download | git repo download –single |
git abandon | git repo abandon –single |
注意: git review
别名命令与 OpenStack 社区的 git-review
工具重名,尽量使用 git pr
别名命令。
此外,还增加了一些常用的别名命令:
常用别名命令 | 实际命令 |
---|---|
git br | git branch |
git ci | git commit -s |
git co | git checkout |
git cp | git cherry-pick |
git logf | git log –pretty=fuller |
git logs | git log –pretty=refs –date=short |
其他有用的 git 设置
提交中改动文件名如果包含中文,如下设置能帮助正确地显示中文路径。
[core]
quotepath = false
在 git rebase -i
命令时,自动增加 --autosquash
参数,自动将 fixup 等提交适配到对应提交上。
[rebase]
autosquash = true
分支合并时创建的合并提交,提交说明中自动包含合入提交的简要说明。
[merge]
log = true