获取按日期排序的所有提交的列表(包括悬空提交)

时间:2015-03-13 15:47:55

标签: windows git git-bash

如何获得按日期排序所能达到的绝对所有内容的列表?正常提交,藏匿,丢弃的藏匿处,已删除分支的提交 - 尚未被抽真空的所有内容。

我问,因为我需要找到一个特定的提交(或藏匿),除了必须添加的日期之外,我不记得太多。由于我从未运行git gc,我认为它应该仍然可以在某处使用。

我还需要查看每次提交的时间戳,因为我必须使用它来将搜索范围缩小到仅考虑我想到的日期的提交/存储。

编辑:如果不清楚,除了正常情况之外,我搜索悬空提交和丢弃的藏匿处是至关重要的。像How can I make git log order based on author's timestamp?这样的问题没有解决这个问题。

1 个答案:

答案 0 :(得分:1)

要尝试的一件事只是git refloggit reflog HEAD(相同,第一个只是第二个的简写)。

reflog跟踪特定ref指向的每个提交; HEAD是指向您当前已检出的内容的引用,因此如果您在此计算机上签出了有问题的提交,并且尚未使用gc,则它应该显示在该列表中。