我想要一个关于我的功能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?
答案 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
之后添加..
。