git

140 阅读1分钟

git 文档地址

显示

格式化 git log

- 编辑用户级别配置文件 `git config --global -e`
- 复制 `hi = log --pretty=format:'%h %ad | %s%d [%an]' --graph --date=short` 到 alias下。

image.png

显示效果:

image.png

查看 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参数传递命令。用于将标准输入作为命令的参数传给下一个命令。
|管道命令,用于将一串命令串联起来。前面命令的输出可以作为后面命令的输入。