如果不是,这是git有的功能吗?我可以用hg log以相反的顺序打印历史记录吗?
回答
YGL's answer是正确的日志,看看this thread:
从 “汞可以帮助记录” 的提示可能是:
“如果没有修改指定范围,默认为提示:0“。将此与来自“hg help multirevs”的知识结合起来。那就是:
hg log -r :
multirevs:
当水银接受多于一个的修改,它们可以单独指定,或者提供为拓扑连续范围,通过分离“
:
”字符。范围符号的语法是
[BEGIN]:[END]
,其中BEGIN
和END
是修订标识符。
BEGIN
和END
都是可选的。
如果未指定BEGIN
,则默认为版本号0.
如果END
未指定,则默认为提示。
范围“:”意思是“所有修订”。
如果BEGIN
大于END
,修订按相反顺序处理。
范围作为一个封闭的区间。这意味着,一个范围的
3:5
给出3,4和5
类似地,一系列的9:6
给出9,8,7,和6
注意:如果你想要做同样的与Graphlog(glog
)的行为与正常的log
命令(的子集)相似,不同之处在于它还使用ASCII字符在log
左侧打印表示修订历史记录的图表。),您将需要a patch。
你尝试
hg log -r :
如果你想设置反向顺序默认情况下,该行添加到您的hgrc(<回购> /.hg/hgrc,$ HOME/.hgrc,在/ etc /善变/ hgrc):
[defaults]
log = -r :
我假设这改变了hg日志的默认行为以相反的顺序显示历史。 – 2011-03-09 10:18:50
我最初对此表示赞成,但现在我意识到这对我不起作用,因为它打破了hg log显示单个修订的能力。也就是说,hg log现在显示反向修订。好。但是,hg log -r 25不会仅显示变更集25 - 它仍将显示整个变更集列表。 – firebush 2012-02-06 21:48:07
到nad2000的回答另一种方法是简单地在~/.hgrc
[alias]
logr = log -r :
现在呼吁hg logr
显示以相反的顺序日志添加一个别名。不幸的是,正如VonC所指出的,由于hg glog -r :
不以相反顺序显示日志,因此无法为glog
定义相同类型的别名。
+1添加一个别名似乎比改变默认行为更好。 (@ firebush解释了为什么) – 2013-04-06 12:10:21
不知道这是否已经改变或我做错了什么,但我得到逆时间顺序记录从水银这样的:
hg log -r tip:0
我通常他们限制在最近的日志条目太多使用-l
:
hg log -r tip:0 -l 3
只是为了提
Revset(长)版本:
hg log -r "sort(all(),-date)"
这真的是正确的答案。如果您需要DAG日志(::)而不是时间日志(:),则'log -r:'不起作用。 – 2014-01-14 18:29:07
我很惊讶没有人提到reverse()呢。也许这是一个新的hg功能?
hg log -r "reverse(all())"
当然,你可以用尖走:0为好。我喜欢反向,因为我也经常在与祖先混合时使用它。
hg log -r "reverse(::12345)"
- 1. 以相反的顺序打印arraylist
- 2. 以相反顺序打印阵列
- 3. 我可以使用Ant记录发布历史吗?
- 4. 我可以在TFS2010中复制文件历史记录吗?
- 5. 我可以更改Emacs查找文件历史记录吗?
- 6. hg log - 如何以相反顺序显示修订日期范围?
- 7. 我可以从Perl pdl2 shell(如bash中的历史记录)中检索命令的完整历史记录吗?
- 8. 我可以从桌面应用程序访问Chrome网络历史记录吗?
- 9. 以相反顺序遍历字典(Python)
- 10. 记录历史/顺序按下
- 11. 使用递归函数以相反的顺序打印数组
- 12. java代码以相反的顺序打印备用素数
- 13. Backbone可以以相反的顺序渲染一个集合吗?
- 14. 如何使用嵌套循环以相反顺序打印
- 15. 打印以相反的顺序一个Unicode的NSString
- 16. 打印以相反的顺序两条线 - java的
- 17. zsh chdir可以搜索并匹配历史记录吗?
- 18. SSDT - 有什么办法可以记录部署历史吗?
- 19. 以相反顺序打印任何集合中的项目?
- 20. 为什么predict_proba函数以相反的顺序打印概率?
- 21. 以相反顺序打印链表的递归方法
- 22. 如何以相反的顺序打印单链表?
- 23. 如何以相反的顺序打印这个逻辑值?
- 24. 以相反的顺序打印字符串输入
- 25. 以相反的顺序打印一组单词
- 26. 避免以相反的顺序打印整数
- 27. 打印以相反的顺序阵列,装配
- 28. Perl是否以相反的顺序打印数组元素?
- 29. 以相反的顺序打印阵列元素
- 30. 如何以相反的顺序打印链表?
它已经在反向打印,您需要反向反转(或向前)。因此,一些答案给出了正常的顺序(颠倒过来)。 – 2015-03-15 12:51:45
有没有办法让它与'-G'(图)一起工作?我正在使用'hg log | tac“,但是'/'和''出来的方式是错误的(没有颜色)。我只需要它用于'-G' – 2015-03-15 12:53:37