我有一个包含大量随机提交的存储库。我只想看看那些有特定祖先的人。这可能吗?
是的,这是可能的。
这是总体计划:
Shell脚本:
particular_ancestor_hash=<40 character hash>
for commit in `git fsck --unreachable | grep 'unreachable commit' | awk '{print $3}'`; do
if git log --format='%H' $commit | grep -q $particular_ancestor_hash; then
echo $commit
fi
done