![](/img/trans.png)
[英]How to show git log history in reverse order at the Android Studio?
[英]Can I get hg log to print the history in reverse order?
如果沒有,這是git的功能嗎?
“hg help log”中的提示可能是:
“如果未指定修訂范圍,則默認為tip:0”。 將其與“ hg help multirevs ”中的knowlegde相結合 。 那是:
hg log -r :
multirevs :
當Mercurial接受多個修訂時,它們可以單獨指定,也可以作為拓撲連續范圍提供,以“
:
”字符分隔。范圍表示法的語法是
[BEGIN]:[END]
,其中BEGIN
和END
是修訂標識符。
BEGIN
和END
都是可選的。
如果未指定BEGIN
,則默認為版本號0。
如果未指定END
,則默認為提示。
范圍“:”因此意味着“所有修訂”。
如果BEGIN
大於END
,則以相反的順序處理修訂。
范圍充當閉合間隔。 這意味着
3:5
的范圍給出3,4和5。
類似地,9:6
的范圍給出9,8,7和6。
注意:如果你想對Graphlog (行為類似於(子集)普通log
命令的glog
做同樣的glog
,除了它還使用log
左邊的ASCII字符打印表示修訂歷史的圖表。),你將需要一個補丁 。
你試過了嗎
hg log -r :
如果您想將反向順序設置為默認值,請將此行添加到您的hgrc(<repo> / .hg / hgrc,$ HOME / .hgrc,/ etc / mercurial / hgrc):
[defaults]
log = -r :
nad2000的答案的另一種方法是在~/.hgrc
添加一個別名
[alias]
logr = log -r :
現在調用hg logr
會以相反的順序顯示日志。 不幸的是,正如VonC所指出的,無法為glog
定義相同類型的別名,因為hg glog -r :
不會以相反的順序顯示日志。
只是為了提一下
Revset(長)版本:
hg log -r "sort(all(),-date)"
我很驚訝沒人提到反向()。 也許這是一個更新的hg功能?
hg log -r "reverse(all())"
當然,你也可以使用小費:0。 我喜歡反向,因為我經常在與祖先混合時使用它。
hg log -r "reverse(::12345)"
不確定這是否已經改變或者我做錯了什么,但我從Mercurial獲得反向時間順序日志,如下所示:
hg log -r tip:0
我通常使用-l
將它們限制為最新的日志條目:
hg log -r tip:0 -l 3
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.