git show最后提交已推送

时间:2019-09-11 09:39:15

标签: git

我正在使用在CI / CD管道上推送的最后一次提交更新trello。目前,我正在使用:

git log --format='- %B' --no-merges HEAD^..HEAD

但是它正在获取最后一次提交,而我想获取自上次推送以来的所有提交的列表。

1 个答案:

答案 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