2012-11-21 31 views

Trả lời

1

Disclaimer # 1

ConEmu không phải là một lớp vỏ, vì vậy nó không cung cấp "tính năng vỏ" như tab hoàn thành, lịch sử lệnh và những người khác.

Thông thường, thông tin Git như nhánh hoặc số thay đổi được hiển thị trong lời nhắc dòng lệnh, ví dụ C:\path\to\repository [branch|+2~4-6]>. Điều này được thực hiện bởi shell thực hiện, không phải là khung console.

Theo như tôi biết, dấu nhắc lệnh Windows chuẩn (CMD) không hỗ trợ sửa đổi điều đó. Các bash mà đi kèm với Git for Windows đã hỗ trợ mặc dù hoàn hảo; và cho PowerShell có rất nhiều phần mở rộng cho Git, đáng chú ý nhất là posh-git.

43

Chi nhánh Git có thể hiển thị trong dấu nhắc lệnh cmd hoặc Far Manager.

GIT branch in cmd prompt

Tất cả ma thuật được thực hiện với chuỗi ANSI đặc biệt ("Tiêm ConEmuHk" và "ANSI X3.64 ..." lựa chọn phải được kiểm tra). Tôi Chạy GitShowBranch /i để cài đặt hiển thị chi nhánh, GitShowBranch /u để gỡ cài đặt.

Ngoài ra, bạn có thể chạy cmd của bạn như sau (trong nội dung công tác hoặc dòng lệnh ConEmu của)

cmd /k ver & GitShowBranch /i 

PS. Tệp GitShowBranch tồn tại trong bản phân phối của ConEmu, nhưng bạn có thể thấy nó online.

+6

+1 và điều này sẽ trở thành câu trả lời được chấp nhận mới – stijn

+1

Có cách nào để tùy chỉnh tên chi nhánh không? Theo mặc định tên địa phương của nó cộng với một elipsis cộng với tên từ xa. QUÁ NHIỀU! Tôi chỉ muốn tên chi nhánh địa phương. – Tyrsius

+0

Không thể phát hiện dấu ba chấm, nhưng có thể thả đuôi từ chấm được tìm thấy đầu tiên. – Maximus

6

Có cách nào đó. Cài đặt git bash, sau đó trong cài đặt ConEmu, trong phần "ComSpec" đặt tệp thi hành Explicit thành "C:\Program Files (x86)\Git\bin\sh.exe" --login -i.

Thao tác này chạy phiên bash shell và cung cấp cho bạn một cửa sổ có thể thay đổi kích thước hoàn toàn, với hoàn thành tab git và dấu nhắc nhánh đang hoạt động hiện tại.

+0

Đó chắc chắn là cách tốt nhất để làm điều đó (thậm chí còn có một chủ đề cho http://superuser.com/questions/454380/git-bash-here-in-conemu) – maQ

+0

Điều này không có gì. Phải có cái gì đó khác mà cần phải được thực hiện. –

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