Thanh toán git của cải - tên tập tin


0

Tôi biết rằng tôi có nghĩa là để sử dụng git checkout -- filename để hoàn nguyên các thay đổi được thực hiện cho một tệp cụ thể. Nhưng một trong những đồng nghiệp của tôi chỉ cần bỏ qua dấu gạch ngang và kết thúc gõ git checkout filename, có hiệu quả dẫn đến hành động tương tự.

Đây có phải là một cái gì đó cụ thể hay tôi chỉ là không biết gì về một cơ chế cơ bản?

Câu trả lời:


1

Từ Tài liệu Git :

git checkout [-f|--ours|--theirs|-m|--conflict=<style>] [<tree-ish>] [--] <paths>…​

Các -- được sử dụng để phân tách các đường dẫn từ các tùy chọn. Bạn cần điều này vì một số tùy chọn có các tham số tùy chọn, vì vậy nếu bạn không bao gồm -- lệnh có thể cố gắng diễn giải một đường dẫn như một tham số tùy chọn. Như bạn có thể thấy từ các tài liệu, -- là tùy chọn khi không thực sự cần thiết để tách tùy chọn khỏi đường dẫn.


aha, cảm ơn Tôi đã hoàn toàn bỏ qua điều này.
thoroc
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.