2011-11-26 33 views
5

nếu tôi sử dụng lệnh git như thế này:chấm dấu trong lệnh thanh toán git

git checkout -- . 

Tôi biết tác dụng của nó là để loại bỏ tất cả các file unstaged ở khắp mọi nơi.

Bất cứ ai có thể cho tôi biết ý nghĩa của dấu chấm (.) Trong lệnh này là gì?

Trả lời

11

Dấu chấm là viết tắt của thư mục hiện tại. Lệnh bạn đã đề cập có nghĩa là: Thực hiện kiểm tra git của thư mục hiện tại (đệ quy). Các dấu gạch ngang kép tùy chọn riêng biệt từ filespecs (như .).

+0

Lưu ý rằng đây là một trình thông số đường dẫn phổ biến cho hầu hết các hệ thống tệp giống Unix, nó không phải là Git cụ thể. '.' luôn là thư mục hiện tại,' ..' luôn là thư mục cha. – meagar

2

Dấu chấm (.) đề cập đến thư mục làm việc hiện tại.

Bạn đang yêu cầu git thanh toán thư mục hiện tại từ đã kiểm tra chi nhánh. Dấu gạch ngang kép được sử dụng để phân tách các tham chiếu, chẳng hạn như master hoặc HEAD từ đường dẫn tệp, chẳng hạn như myfile.cpp.

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