好的 - 所以你需要一个范围,但你说你不知道“日期或作者”,但你至少应该知道提交 sha?
git log XXXX..XXXXX --format='%ad %an: %s' --no-merges --date=short
XXXX 是你的提交
或者Ikke
说使用标签,每次发布到生产环境时,使用内部版本号进行标记,所以你只需要最后一个生产标签和新的生产标签
git log p-5010..p-5011 --format='%s' --date=short
.
如果有人觉得有用,请离开本节:不是答案,而是与 git log 相关
git log --format='%ad %an: %s' --before={3.weeks.ago} --after={2012-05-18} --no-merges --date=short
刚刚从我的 .gitconfig 中抓取了一些代码并将其与您拥有的内容合并
我的 .gitconfig 别名git l
[alias]
l = log -20 --format='%h %ad %d %an: %s' --date=short
git l
# returns last 20 commits
e42c322 YYYY-MM-DD (tag-if-exists) John Doe: commit message
849c968 YYYY-MM-DD John Doe: commit message
...