快捷命令
快捷查看第n个commit修改内容,命令如下:
git show `git log | grep "^commit [0-9a-f]\+$" | awk '{print $2}' | sed -n "2,1p"`
其中"2,1p"
中的2为第2个commit信息,查看不同commit信息修改此值即可
配置自定义命令
1.脚本showcommit.sh如下:
#!/bin/bash
show_commit_info() {
local commit_index=$1
local commit_id=`git log | grep "^commit [0-9a-f]\+$" | awk '{print $2}' | sed -n "${commit_index},1p"`
git show ${commit_id}
}
show_commit_info $1
2.在~/.bashrc(linux)或者~/.bash_profile(mac)中添加如下
其中以下脚本需要填写完整目录
alias showcommit="sh showcommit.sh"
3.执行source ~/.bashrc 或者 source ~/.bash_profile
使配置自定义命令生效
4.查看第n个commit修改信息,执行命令即可showcommit n