1. Git命令自动补全
MacOS系统下,优先配置好bash_profile的系统变量加载。否则,bashrc不会生效。
|
|
Git的源代码包里的contrib/completion目录下有个git-completion.bash,把这个文件保存到~/.git-completion.bash,
然后在.bash_profile中加入一行。
2. 别名设置
别名设置可以简化git长命令的输入,比如经常使用的git pull origin dev估计很多人都形成肌肉记忆了。
可以简化为git plode,在用户目录下创建.gitconfig文件,增加如下配置:.
|
|
3. Git生僻命令
- #git pull —rebase origin dev // 下载新的代码并执行rebase,可以保证代码最新并且不会生成merge commit
- #git checkout -b dev origin/dev // 获取远端分支并在本地创建,(命令前提需要git fetch最新的代码)
- #git merge -s ours release // 强行以本地代码为主线merge代码,也可以将ours替换为theirs,已release版本为主(谨慎使用)
- #git diff -b release –name-only // 对比分支上不同的文件,只显示名称
- #git merge -s theirs -X ignore-all-space release // 忽略空格来合并代码
- #git update-index –assume-unchanged file // 忽略指定的文件,不加入git版本库(适合在gitignore漏掉时使用)