有没有办法找到存储库中具有给定父级的所有提交?
我知道许多承诺可以有很多父母。我想找到所有具有给定父级的提交。由于git write-tree
允许您在创建提交时指定父项,然后将父项存储在提交中(git cat-file -p
让您看起来很明显),我认为这样的实用程序可以强制它通过对象存储库的方式,测试每个对象以查看它是否是提交,如果是提交,则测试它的任何父对象是否是给定的提交。
就我而言,我甚至不是在寻找性能 - 只是结果。我的回购很小。
我发现的唯一类似的问题是How to find all commits having a particular parent?这个问题与Java库有关,并且使这看起来很难。是吗?