我一直在瀏覽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. Mercurial日誌問題
- 2. Mercurial日誌圖併發症
- 3. 爲什麼python的日誌界面與打印界面不同?
- 4. 靈活的日誌界面設計
- 5. Mercurial - 日誌上個月更改
- 6. 如何限制Mercurial日誌的大小?
- 7. 使用API從mercurial檢索日誌
- 8. Windows Server 2008上的Mercurial 1.6 Web界面
- 9. Web界面需要的日誌文件查看器
- 10. 如何顯示日誌到用戶界面
- 11. SQL Server 2012 - 如何從圖形界面查看腳本日誌?
- 12. 通過Web界面查看事件日誌
- 13. .Net具有管理界面的集中式日誌記錄
- 14. PRISM Bootstrapper的自定義日誌記錄界面
- 15. 圖形用戶界面程序的日誌記錄策略
- 16. Heroku網絡用戶界面日誌查看器
- 17. 添加Web界面以訪問應用程序日誌
- 18. 使用Fluent界面進行數據庫日誌記錄
- 19. 在Xcode界面生成器中打印出日誌風格
- 20. 如何更改我的Mercurial Web界面方面
- 21. git日誌上的字界限--grep
- 22. Java日曆用戶界面
- 23. MvvmCross從日曆界面獲取日期
- 24. 包含子庫的Mercurial存儲庫日誌
- 25. 在Mercurial bugzilla擴展腳本中啓用日誌記錄
- 26. svn - > mercurial轉換後的日誌不完整
- 27. Mercurial - hg日誌只有兩個變更集?
- 28. 命名分支之間的Mercurial日誌合併
- 29. 文件中行的範圍的Mercurial日誌/差異
- 30. mercurial的hgwebdir.cgi中的圖形更新日誌
這個和David Sykes的反應都很有效,所以我都投了贊成票。我選擇這個是因爲我必須選擇一個'接受的答案',這是更短的方式:) – XLR3204S 2010-08-02 14:42:52
這顯然是更好的方式,我也upvoted,但離開我的,因爲它可能是有益的 – 2010-08-05 07:00:54