列表git提交两个日期之间的主分支
如何获取2014-01-01和2014-06-30之间对主分支所做的所有git提交列表?列表git提交两个日期之间的主分支
我知道git log
会给我大致是这样的格式(重复所有提交):
commit <hash>
author: <author name>
date: <date>
<comment>
但怎么能仅限于特定的日期,每一个行提交格式?
<hash> <author> <date>
<hash> <author> <date>
$ git log --since "DEC 1 2014" --until "DEC 5 2014" --pretty=format:"%h %an %ad"
这将提供2014年12月1日至2014年12月5日期间提交的格式,您可以根据需要更改日期
如果要更改格式,你可以看看http://git-scm.com/docs/git-log下格式:
谢谢,这是现货,我宁愿日期格式2014-01-01 :) – 2014-12-05 10:30:51
多数民众赞成在罚款:-)我使用2014年1月1日,所以theres没有混淆关于哪个数字是月份和哪一天是 – 2014-12-05 10:32:18
你试过
git whatchanged --since="2 year ago" --until="1 year ago" [--author="NAME_OF_THE_AUTHOR"]
即使git log
可以用来产生这样的结果。有一些可用的高级选项中git log
git log --after="2014-7-1" --before="2014-7-4"
约提前git的更多信息,请登录您可以参考这个link
嗯,这应该做的伎俩:
git log --oneline since="1/1/2014" --until="30/6/2014"
虽然这不是所要求的格式。只是散列和提交消息 – 2014-12-05 10:16:45
@TimCastelijns y,我意识到这一点,但在我设法解决它之前,你发布了你的答案,我太忙了upvoting它来修复我的;) – 4rlekin 2014-12-05 10:18:02
$ git log master --pretty="%h %an %ad" --since=2014-01-01 --until=2014-06-30
ty。一分,COS包括分支,首选日期格式 – 2014-12-05 10:36:27
谢谢。享受git :) – shirakia 2014-12-05 10:45:13
参见http://stackoverflow.com/q/19987099/6309和http://stackoverflow.com/a/1441062/6309 – VonC 2014-12-05 10:12:27