使用漂亮的格式与rev-list

时间:2014-06-06 16:00:11

标签: git

我想要一个关于我的功能bracnh的提交列表,而不是在开发分支上。

我使用以下内容:

git rev-list --pretty=format:"%h - %an, %ad : %s" --no-merges myFeatureBrn --not master

然而,它首先打印出完整的sha1,然后是我在第二行指定的漂亮格式,如:

commit 7a60d895891133c858c6a71986c76a3c1de1e44e
7a60d89 - author, Mon May 26 17:19:42 2014 +0100 : Somecommit message

如何让rev-list只打印pretty格式而不是长长的sha1?

2 个答案:

答案 0 :(得分:1)

git-cherry可以显示您的功能分支上尚未合并到开发分支的提交。

$ git checkout feature-branch
$ git cherry develop

或与上游比较:

$ git fetch origin
$ git checkout feature-branch
$ git cherry origin/master

答案 1 :(得分:0)

git rev-list更像是一个脚本命令,它的人类友善的表兄是git log。如果您目前在myFeatureBrn处命令

git log --pretty="%h - %an, %ad : %s" --no-merges master..

否则在myFeatureBrn之后添加..