我有一系列提交哈希值,需要按时间顺序排列。
我认为可以使用git rev-list
来完成,但即使我在命令行上指定了一个提交,它也坚持显示所有的提交。
是否有办法让git做到这一点,或者我必须结合git rev-list
和grep
来完成?
谢谢!
我有一系列提交哈希值,需要按时间顺序排列。
我认为可以使用git rev-list
来完成,但即使我在命令行上指定了一个提交,它也坚持显示所有的提交。
是否有办法让git做到这一点,或者我必须结合git rev-list
和grep
来完成?
谢谢!
--no-walk
选项。它适用于基于git rev-list
的所有内容。--no-walk=sorted
或者 --no-walk=unsorted
,默认值是 "sorted"。但是在旧版本的 Git 中,--no-walk
总是未排序的,所以要小心!(当我在 Git 1.7 或 1.8 时尝试使用它时,这个问题困扰了我。) - torek