我正在使用在CI / CD管道上推送的最后一次提交更新trello。目前,我正在使用:
git log --format='- %B' --no-merges HEAD^..HEAD
但是它正在获取最后一次提交,而我想获取自上次推送以来的所有提交的列表。
答案 0 :(得分:1)
因此,您必须更改与当前代码进行比较的参考。
您的范围HEAD^..HEAD
是指定HEAD
的详细方法,它甚至不需要指定,因为在没有明确给出引用的情况下就隐含了它。
所以您的命令等效于
git log --format='- %B' --no-merges --no-walk
但是现在需要与上一个推送状态进行比较:您必须使用同一分支的远程状态。
我们假设您的分支称为feature-1
,而您的远程名为origin
:
# First let's make sure the remote ref is up-to-date
git fetch
# then the logging itself
git log --format='- %B' --no-merges origin/feature-1..feature-1