Khi tôi chạy lệnh "hg log" của Mercurial từ cửa sổ đầu cuối, kết quả thường rơi ra khỏi màn hình, buộc tôi phải cuộn lên trên cùng. Kết quả là, tôi đã tạo ra một mẫu để giảm verboseness và định dạng của nhật ký:Làm cách nào để giới hạn kích thước của nhật ký Mercurial?
[alias]
slog = log --template '{rev}:{node|short} {desc|firstline} ({author})\n'
Tuy nhiên, tôi muốn cải thiện này hơn nữa bằng cách hoặc là a) hạn chế kích thước của "làm lụng vất vả" để chỉ 10 cam kết cuối cùng hoặc b) sử dụng lệnh như "hg slog ##", trong đó "##" sẽ là số lượng nhật ký được hiển thị trong kết quả.
Bất kỳ suy nghĩ nào về cách đạt được A hoặc B?
Bất kỳ suy nghĩ về cách làm cho "--limit" tùy chọn? Nếu tôi nhập "hg slog", tôi không bắt buộc phải nhập giá trị. Sẽ tốt hơn nếu tôi có thể tùy ý làm điều đó. – Huuuze
Phụ thuộc vào trình bao của bạn, nhưng về cơ bản bạn sẽ phải kiểm tra nếu '" $ 1 "' bằng '" "'. Trong Windows tôi sẽ làm 'slog =! Nếu" $ 1 "==" "(hg log --limit 10) khác (hg log --limit $ 1)' để làm cho nó hoạt động trên một dòng với kiến thức tập tin bó hạn chế của tôi. (các mẫu bị bỏ qua cho ngắn gọn) –