我正在尝试重新创建由于两个日期之间git分支上的更改而导致构建的时间的历史记录。
我似乎无法确切地从git-log或git-rev-list中得出我需要指定的选项。
我只在寻找直接在分支上的提交,或合并来自其他分支的提交。当我尝试时,我似乎也能在那些远程分支上获得工作的历史记录,但是我不想要这些,因为那些提交不会导致目标分支的建立,因为它们会在其他分支上。
我需要为master和master分支执行此操作,但是每当尝试尝试时,我得到的数字对于master来说都太高了,因为这仅用于创建发行版,因此我希望少于100个,但它返回了数千。
有人可以帮忙吗?
我正在使用Powershell。
答案 0 :(得分:0)
如果我的理解正确,我认为您需要--first-parent
的git-log
选项。这只会在遇到的每个合并提交的第一个父对象之后,即合并的目标。
例如,在您的master
分支上,您可以...
git log --first-parent master
...而这只会显示您直接在master
上提交的内容(我想可能都不是),并且将已合并的提交内容合并到 master
中