次常用git命令
- 获取当前分支名称
1
2git rev-parse --abbrev-ref HEAD
# f-20210903-entrust-pay-third - 获取最近一次 commitID
1
2
3
4
5
6git rev-parse HEAD
# 6f50fe018c261e3aa8e2c5199681a42bc25eb6ca
# 获取指定分支最后一次commitID
git rev-parse master
# 7226af556d8e7a80192ad3db8cb0fb319425ac87 - 获取.git的实际目录
1
2git rev-parse --git-dir
# .git - 获取git仓库顶层目录
1
2git rev-parse --show-toplevel_
# /Users/xiaoyiyu/Desktop/your_program_dir - 获取指提交信息详情
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16# 获取作者
echo $(git log --pretty=format:“%an” 7226af556d8e7a80192ad3db8cb0fb319425ac87 -1
)
# 获取提交信息
echo $(git log --pretty=format:“%s” 7226af556d8e7a80192ad3db8cb0fb319425ac87 -1)
# 获取修改时间
echo $(git log --pretty=format:“%ad” 7226af556d8e7a80192ad3db8cb0fb319425ac87 --date=format:'%Y-%m-%d %H:%M:%S' -1)
# 获取提交时间
echo $(git log --pretty=format:“%cd” 7226af556d8e7a80192ad3db8cb0fb319425ac87 --date=format:'%Y-%m-%d %H:%M:%S' -1)
# 获取提交者的邮件
echo $(git log --pretty=format:“%ae” 7226af556d8e7a80192ad3db8cb0fb319425ac87 -1)
本文作者 : 萧逸雨
原文链接 : http://qiubo.ink/2021/11/11/次常用git命令/
版权声明 : 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!