如何获得按日期排序所能达到的绝对所有内容的列表?正常提交,藏匿,丢弃的藏匿处,已删除分支的提交 - 尚未被抽真空的所有内容。
我问,因为我需要找到一个特定的提交(或藏匿),除了必须添加的日期之外,我不记得太多。由于我从未运行git gc
,我认为它应该仍然可以在某处使用。
我还需要查看每次提交的时间戳,因为我必须使用它来将搜索范围缩小到仅考虑我想到的日期的提交/存储。
编辑:如果不清楚,除了正常情况之外,我搜索悬空提交和丢弃的藏匿处是至关重要的。像How can I make git log order based on author's timestamp?这样的问题没有解决这个问题。
答案 0 :(得分:1)
要尝试的一件事只是git reflog
或git reflog HEAD
(相同,第一个只是第二个的简写)。
reflog跟踪特定ref指向的每个提交; HEAD是指向您当前已检出的内容的引用,因此如果您在此计算机上签出了有问题的提交,并且尚未使用gc,则它应该显示在该列表中。