2013-03-09 25 views
6

Tôi đang sử dụng Github và Git bash trên máy tính chạy Windows của mình (chạy XP).Tại sao "git grep" hoạt động không ổn định trên máy tính Windows của tôi?

On Ubuuntu Tôi happyily sử dụng git grep để cày qua mã của tôi, nhưng mỗi khi tôi gọi cái gì đó như:

git grep "some text in my repo" 

trên Windows tôi nhận được kết quả và sau đó tôi bị mắc kẹt với cửa sổ hiển thị bash tất cả mọi thứ [END], ~, [RETURN]... bất cứ khi nào tôi cố gắng nhập một cái gì đó.

Câu hỏi:
gì khác ngoài CTRL+R, CTRL+Q, FN+END, Q, ESC tôi có thể cố gắng để không phải bắt buộc phải đóng và mở lại git: bash để tiếp tục làm việc.

Cảm ơn!

EDIT:
Đây là những gì tôi muốn nói:

enter image description here

Ngay sau khi tôi bắt đầu nhập, các [END] chuỗi tái xuất hiện (hoặc 50 dòng ~) và tôi không thể viết bất kỳ lệnh nào trên Git, bởi vì bất cứ điều gì là theo cách nuốt một nửa những gì tôi đang gõ .... mô tả đẹp ...

Trả lời

1

Tôi đã tự hỏi về điều này cũng sau khi cài đặt git và chạy git bash. Có vẻ như các lệnh "git grep" sẽ thông qua "less".

Giải pháp: Chỉ cần nhập q.

+0

vâng. hoặc đóng cửa sổ :-) – frequent

1

Git tung ra ít hơn (hoặc cái gì đó tương tự) để lên/xuống mũi tên trên cuộn bàn phím của bạn thông qua các trận đấu? Nếu bạn không muốn điều đó, hãy thử các hướng dẫn từ https://stackoverflow.com/a/12166923/972216:

set GIT_PAGER=cat 

Sẽ vô hiệu hóa nó cho phiên giao diện điều khiển của bạn một lần, hoặc

git config --global core.pager cat 

để vô hiệu hóa nó cho tài khoản của bạn.

+0

Không. Tôi sẽ nói, điều này làm cho nó thậm chí còn tồi tệ hơn: -D – frequent

+0

Oh thực sự? Huh, vậy thì tôi không biết. :-) –

+0

Ok. Vẫn cảm ơn. Có lẽ điều này sẽ giúp: Làm thế nào để thoát khỏi "grep view", để tôi có thể tiếp tục "git-operation" bình thường? – frequent