2013-06-16 25 views
28

Khi tôi nhập git log trong PowerShell, nó sẽ xuất hiện như một câu trả lời bình thường.Lệnh "Git Log" trong Powershell - không thể chấm dứt quá trình

Nhưng ở phía dưới nó không hiển thị thư mục làm việc bình thường nhắc tôi cho một lệnh mới, nó chỉ hiển thị : (dấu hai chấm) và không có lệnh nào hoạt động; không thoát, không phải ctrlz, không ctrlc, nó chỉ in dấu hai chấm khác.

+2

thử 'j',' k' hoặc 'h' để được trợ giúp và' q' để thoát. :) – dyng

Trả lời

32

Nó đặt bạn vào một máy nhắn tin (có thể là less nếu bạn đã cài đặt MSysGit hoặc Github cho Windows), vì đầu ra bạn yêu cầu dài hơn một trang màn hình.

Bạn có thể cuộn lên/xuống/trái/phải với các phím mũi tên của bạn, Page Up/Page Down phím và J/K/H/L phím.

Để hiển thị trợ giúp nội tuyến, hãy nhấn ? và để thoát, nhấn Q.

Bạn có thể sử dụng một máy nhắn tin khác hoặc tắt nó đi nếu muốn. Khi man git config chỉ ra, bạn có thể sử dụng cài đặt core.pager để đặt thành một máy nhắn tin khác hoặc đặt giá trị của nó thành cat để tắt tính năng phân trang cho tất cả lệnh Git.

9

Bạn chỉ cần nhập q để thoát khỏi màn hình!

14

Nếu máy nhắn tin bị giết bằng cách sử dụng Ctrl-C thì máy nhắn tin tiếp tục chạy ẩn và trên mỗi dòng mới trong thiết bị đầu cuối nó sẽ in một dòng và (END). Cho đến nay tôi đã không tìm thấy một cách để tiết kiệm một thiết bị đầu cuối như vậy. Khi tôi exit thiết bị đầu cuối, máy nhắn tin vẫn giữ nó sống cho đến khi tôi giết cửa sổ.

q hoạt động để thoát khỏi pager/less -Command nếu Ctrl-C chưa được sử dụng.

+0

Đây là thông tin tôi cần! Tôi đã luôn luôn cố gắng Ctrl-C đầu tiên và sau đó bị mắc kẹt trong máy nhắn tin. Nó đã lái xe cho tôi chuối mà Q không làm việc. – AyexeM

Các vấn đề liên quan