Có cách nào trong mercurial để tìm một thay đổi bằng cách đưa ra một mô hình trong chỉnh sửa (thay đổi mã), trái ngược với thông điệp tường trình hoặc tên tập tin?Tìm các thay đổi trong mercurial bằng cách grepping các miếng vá
Tôi đã nhìn khá kỹ lưỡng trong "hg giúp revsets" và tôi nghĩ rằng không có cách nào tốt để làm điều này. Đây là hack tốt nhất tôi đã đưa ra, nhưng tôi hy vọng tôi bỏ lỡ một khả năng, hoặc ai đó có thể làm tốt hơn một chút.
hg log -M -u goldberg -p | grep '(^changeset:\|
<pattern>
) '| grep -C 1 '<pattern>
'
(và sau đó tự chọn số sửa đổi cho công việc sau này với những sửa đổi)
vì tôi đã chỉnh sửa đề xuất của riêng mình một chút (dưới dạng hàm zsh. Nên hoạt động trong bash) Tôi nghĩ mình sẽ theo dõi. Ngoài ra thêm một số cuộc thảo luận dưới đây .... hg_find_patch() {hg log -M -u goldberg -p --style mặc định | grep '\ (^ changeset: \ |^[+ -]. *' $ {1} '\)' | grep -B 1 $ {1}} –