显示
格式化 git log
- 编辑用户级别配置文件 `git config --global -e`
- 复制 `hi = log --pretty=format:'%h %ad | %s%d [%an]' --graph --date=short` 到 alias下。
显示效果:
查看 git 配置
| 命令 | 范围 |
|---|---|
| git config --system --list | 系统 |
| git config --global --list | 当前用户 |
| git config --local --list | 当前仓库 |
设置用户和邮箱
# 设置全局
git config --global user.name "Author Name"
git config --global user.email "Author Email"
# 或者设置本地项目库配置
git config user.name "Author Name"
git config user.email "Author Email"
diff:查看两个提交之间改变了哪些文件
git diff commithash1 commithash2 --stat
删除
删除分支名包含指定字符的分支
git branch | grep 'dev*' | xargs git branch -d
该例将会删除分支名包含 dev 字符的分支。
| 命令 | 解释 |
|---|---|
git branch | 列出本地所有分支 |
grep | 搜索过滤命令。使用正则表达式搜索文本,并把匹配的行打印出来 |
xargs | 参数传递命令。用于将标准输入作为命令的参数传给下一个命令。 |
| | 管道命令,用于将一串命令串联起来。前面命令的输出可以作为后面命令的输入。 |