2013-08-17 32 views
6

Sau một vài lệnh Git, tôi tìm thấy lệnh thay đổi dòng dấu nhắc của tôi từLời nhắc "[master +1 ~ 0 -0!]>" Có nghĩa là gì khi sử dụng dòng lệnh Git?

[master]> 

để

[master +1 ~0 -0 !]> 

này có ý nghĩa gì?

+0

Đây có phải là sử dụng git-bash trên Windows không? Hay cái gì khác? Nếu "cái gì khác" thì nó hoàn toàn phụ thuộc vào cách thiết lập lời nhắc của bạn. –

+0

@AndrewMarshall trông giống như thiết lập [Posh Git] (https://github.com/dahlbyk/posh-git). GitHub cho Windows cũng phân phối nó với ứng dụng của họ. –

+0

Chính xác, tôi đang sử dụng Posh Git, được bao gồm khi tôi cài đặt các cửa sổ GitHub. Các lần truy cập rất hữu ích để biết trạng thái hiện tại của kho lưu trữ của tôi. –

Trả lời

10

này đại diện cho số lượng file:

  • gia tăng (+)
  • sửa đổi (~)
  • xóa (-)
  • xung đột (!) (từ alisa 's answer)

Bạn có thể thấy powershell version of that prompt here.

powershell prompt

Những đại diện cho tình trạng trước khi cam kết (có nghĩa là thêm thêm vào chỉ mục, hoặc 'dàn dựng')

Here is a more complete version của nhắc nhở rằng, đó cũng hiển thị số lượng cam kết về phía trước hoặc đằng sau một upstream repository.

commit ahead

Khi bạn làm một số thay đổi và cam kết họ, trạng thái của bạn là 1 cam kết trước từ xa. Nó rất hữu ích để biết có bao nhiêu cam kết bạn đã bỏ.

+0

Thông tin rất hữu ích để biết ý nghĩa của lời nhắc đó trong PowerShell, Cảm ơn. –

4

Và:

  • Xung đột

Thông thường không có xung đột, nhưng đôi khi nó xảy ra (ví dụ như khi một tập tin được thay đổi trong cả hai kho lưu trữ tại địa phương và trực tuyến (!) kho lưu trữ, và bạn muốn kéo. Vì vậy, Git không biết cái nào cần giữ).

Trong những trường hợp này, bạn phải sửa và lưu tệp xung đột (đã được Github đánh dấu, hiển thị các đường xung đột) theo cách thủ công.

0

Vì bạn có xung đột (!). Loại: trạng thái git để tìm ra thư mục nào có xung đột.

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