如何获取一个按日期排序的所有可达内容列表?包括普通提交、暂存区、删除的暂存区、从已删除分支中提交的记录 - 以及尚未清理的所有内容。
我问这个问题是因为我需要找到一个特定的提交(或暂存区),但我记得的只有它添加的日期。由于我从未运行过
我还需要查看每个提交的时间戳,因为我将不得不使用它来缩小搜索范围,只查找我想要的日期周围的提交/暂存区。
编辑:如果不清楚,搜索悬挂提交和删除的暂存区非常重要,除了正常的提交和暂存区之外。像如何基于作者的时间戳使git log排序?这样的问题不能解决这个问题。
我问这个问题是因为我需要找到一个特定的提交(或暂存区),但我记得的只有它添加的日期。由于我从未运行过
git gc
,所以我假设它应该仍然可以在某个地方找到。我还需要查看每个提交的时间戳,因为我将不得不使用它来缩小搜索范围,只查找我想要的日期周围的提交/暂存区。
编辑:如果不清楚,搜索悬挂提交和删除的暂存区非常重要,除了正常的提交和暂存区之外。像如何基于作者的时间戳使git log排序?这样的问题不能解决这个问题。
git-fsck
是用来查找悬空提交的工具,但它不会按日期排序。你只能得到一个或多个悬空提交的SHA值。 - undefined