有没有更简洁的方法来获取HEADGit 的短版本哈希?
我希望看到与我相同的输出:
git log -n 1 | head -n 1 | sed -e 's/^commit //' | head -c 8
Run Code Online (Sandbox Code Playgroud)
我最初使用它来生成版本字符串,但这更好:
git describe --tags
Run Code Online (Sandbox Code Playgroud)
它将输出字符串,如0.1.12(标记提交)或0.1.11-5-g0c85fbc(标记后的五次提交).
Mar*_*air 615
试试这个:
git rev-parse --short HEAD
Run Code Online (Sandbox Code Playgroud)
该命令git rev-parse可以执行大量不同的操作,因此您需要仔细阅读文档才能发现这一点.
Kar*_*ldt 105
您可以使用任何您想要的格式 --pretty=format:
git log -1 --pretty=format:%h
Run Code Online (Sandbox Code Playgroud)
San*_*eev 63
git log -1 --abbrev-commit
Run Code Online (Sandbox Code Playgroud)
也会这样做.
git log --abbrev-commit
Run Code Online (Sandbox Code Playgroud)
将列出具有缩写SHA-1校验和的日志条目.
The*_*ger 36
查看Git提交短版本和Git提交消息的简单方法是:
git log --oneline
Run Code Online (Sandbox Code Playgroud)
请注意,这是简写
git log --pretty=oneline --abbrev-commit
Run Code Online (Sandbox Code Playgroud)
Ste*_*haw 30
一个非常简单的方法是:
git describe --always
Run Code Online (Sandbox Code Playgroud)
小智 15
分支短哈希和最后评论:
git branch -v
develop 717c2f9 [ahead 42] blabla
* master 2722bbe [ahead 1] bla
Run Code Online (Sandbox Code Playgroud)
我有Git版本2.7.4,具有以下设置:
git config --global log.abbrevcommit yes
git config --global core.abbrev 8
Run Code Online (Sandbox Code Playgroud)
现在我做的时候:
git log --pretty=oneline
Run Code Online (Sandbox Code Playgroud)
我得到一个八位数的缩写提交ID:
ed054a38 add project based .gitignore
30a3fa4c add ez version
0a6e9015 add logic for shifting days
af4ab954 add n days ago
...
Run Code Online (Sandbox Code Playgroud)
那这个呢 :
git log --pretty="%h %cD %cn %s"
Run Code Online (Sandbox Code Playgroud)
它显示了类似的内容:
674cd0d 2019 年 11 月 20 日星期三 12:15:38 +0000 Bob 提交消息
请参阅漂亮的格式文档
| 归档时间: |
|
| 查看次数: |
180623 次 |
| 最近记录: |