我一直在瀏覽hginit.com的教程,但我發現hg log
功能的一個相當不方便的方面。基本上,當我輸入它時,我會看到最新的變化,最底層的變化。但是這很煩人,因爲大多數時候,你想看到最新的版本。所以......說我有100個變更集,我想看看第98個變更集。我一直向上滾動嗎?或者有沒有辦法讓Hg(Mercurial)以其他方式列出變化?Mercurial日誌界面
回答
使用hg log -r:
只需將hg log
的顯示限制爲-l/--limit
即可。
E.g. hg log -l 100
只顯示100個更改。
如果要避免滾動,還可以將輸出傳送到尋呼機(例如hg log | less
)或使用pager extension。
沒有,這不是我想到的。所以基本上,當我寫'汞log',我得到的東西像 *最新變化* \ * 第二最新變化* \ * 口渴最新變化* \ * ... * \ * 第一個變化* \ 但我希望它是 *第一個變化* \ * 第二個變化* \ * ... * \ * \ 我並不需要限制顯示的變更的數量新變化。 – XLR3204S 2010-08-02 11:55:37
嗯,如果您將更改次數限制爲5,那麼您將看到最新更改,第二次最新更改......,第四次最新更改,第五次最新更改。 – ebynum 2010-08-02 12:48:21
@ XLR3204S,我認爲你的問題是因爲最新的變化是最重要的。所以你想避免滾動?只需使用尋呼機,或顯示較少的修訂版(使用'--limit')。 – tonfa 2010-08-02 13:02:42
hg log | tail -r
對我來說@拐的回答的第二部分是正確的,在所有情況下有用的(你可以用/搜索等)
如果您要避免滾動,還可以將輸出傳送到尋呼機(例如,hg log | less)或使用pager extension。
到現在爲止,似乎如果你想尋呼機與您的別名工作,你必須說,特別是關於您的.hgrc(同爲汞的幫助,esencial)
例
[extensions]
pager =
[pager]
pager = LESS='FRX' less
attend = help logg
[alias]
logg = log -G --template '\x1B[33m{node|short}\x1B[0m | {date|isodatesec} | \x1B[32m{author|user}\x1B[0m: {desc|strip|firstline}\n'
- 1. Windows Server 2008上的Mercurial 1.6 Web界面
- 2. 添加Web界面以訪問應用程序日誌
- 3. Heroku網絡用戶界面日誌查看器
- 4. .Net具有管理界面的集中式日誌記錄
- 5. PRISM Bootstrapper的自定義日誌記錄界面
- 6. 在Xcode界面生成器中打印出日誌風格
- 7. 通過Web界面查看事件日誌
- 8. 圖形用戶界面程序的日誌記錄策略
- 9. 如何顯示日誌到用戶界面
- 10. Java日曆用戶界面
- 11. MvvmCross從日曆界面獲取日期
- 12. Mercurial - hg日誌只有兩個變更集?
- 13. mercurial的hgwebdir.cgi中的圖形更新日誌
- 14. 在Mercurial bugzilla擴展腳本中啓用日誌記錄
- 15. Ubuntu Hardy下的Mercurial http界面。不起作用
- 16. Mercurial cgi界面中是否有任何文檔的功能?
- 17. Snow Leopard上的mercurial圖形用戶界面
- 18. 如何提供2個Retrofit界面寬度不同的日誌級別?
- 19. Logstash多行日誌日誌
- 20. ActiveMQ日誌日誌大小
- 21. 合併命名分支上的變更日誌的mercurial日誌,但不是未合併的
- 22. Google日曆的移動網頁界面?
- 23. 用戶界面中的日期表示
- 24. 谷歌日曆用戶界面
- 25. 庫界面污物,日期比較
- 26. 下面的日誌文件通過http
- 27. Spring:標準日誌方面(攔截器)
- 28. 日誌緩慢加載頁面
- 29. 不能與日誌用地面積軸
- 30. 日誌php頁面不重定向
這個和David Sykes的反應都很有效,所以我都投了贊成票。我選擇這個是因爲我必須選擇一個'接受的答案',這是更短的方式:) – XLR3204S 2010-08-02 14:42:52
這顯然是更好的方式,我也upvoted,但離開我的,因爲它可能是有益的 – 2010-08-05 07:00:54