git分支更改历史记录按天计数

时间:2018-07-13 17:37:24

标签: git

我正在尝试重新创建由于两个日期之间git分支上的更改而导致构建的时间的历史记录。

我似乎无法确切地从git-log或git-rev-list中得出我需要指定的选项。

我只在寻找直接在分支上的提交,或合并来自其他分支的提交。当我尝试时,我似乎也能在那些远程分支上获得工作的历史记录,但是我不想要这些,因为那些提交不会导致目标分支的建立,因为它们会在其他分支上。

我需要为master和master分支执行此操作,但是每当尝试尝试时,我得到的数字对于master来说都太高了,因为这仅用于创建发行版,因此我希望少于100个,但它返回了数千。

有人可以帮忙吗?

我正在使用Powershell。

1 个答案:

答案 0 :(得分:0)

如果我的理解正确,我认为您需要--first-parentgit-log选项。这只会在遇到的每个合并提交的第一个父对象之后,即合并的目标

例如,在您的master分支上,您可以...

git log --first-parent master

...而这只会显示您直接在master上提交的内容(我想可能都不是),并且将已合并的提交内容合并到 master