![](/img/trans.png)
[英]Git rev-list is it possible to output in in reverse order using GIT command only not bash?
[英]How to output only the “--pretty=” part of git rev-list?
git rev-list --pretty='%H %an <%ae> %at' origin/topic-branch ^origin/master
輸出以下內容:
commit d2d0b50ceac50cc81cf991ce09ab3db134af751d
d2d0b50ceac50cc81cf991ce09ab3db134af751d John Doe <john@doe.com> 1592392426
commit c5e1438a6ef2e6090c3f9dd9df0a5834b32b50b1
c5e1438a6ef2e6090c3f9dd9df0a5834b32b50b1 John Doe <john@doe.com> 1592393061
所需的 output 應僅包含占位符包含的漂亮格式的字符串,如下所示:
d2d0b50ceac50cc81cf991ce09ab3db134af751d John Doe <john@doe.com> 1592392426
c5e1438a6ef2e6090c3f9dd9df0a5834b32b50b1 John Doe <john@doe.com> 1592393061
我不知道如何擺脫rev-list
打印的默認行。
git rev-list origin/topic-branch ^origin/master |
while read sha1; do
git --no-pager show -s --pretty='%H %an <%ae> %at'
done
該技巧的主要部分是git show -s
跳過提交標頭並僅打印漂亮的部分。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.