2012-04-12 45 views
9

Trong git, biểu tượng và dấu ngoặc nhọn có ý nghĩa gì?Các biểu tượng git này có ý nghĩa gì?

git reset --soft [email protected]{1} 

Tương tự, dấu gạch nối kép có nghĩa là gì? Không phải là một tùy chọn, nhưng được sử dụng như vậy:

git checkout abcd1234 -- . 

Tôi chắc chắn điều này được đề cập đến một nơi nào đó hiển nhiên, nhưng tôi đang gặp khó khăn khi tìm thấy nó. Ngoài ra, việc tìm kiếm các ký hiệu không phải chữ và số là rất khó.

+0

Được tăng hạng để đánh vần các tên biểu tượng để có thể tìm thấy tên này thông qua tìm kiếm trên web –

Trả lời

17

Niềng răng tại và xoăn được ghi lại trong gitrevisions manual page.

Trong ví dụ của bạn, điều đó có nghĩa là giá trị trước của số HEAD ref - bất kỳ cam kết nào HEAD được trỏ đến trước lần thanh toán hoặc thanh toán gần đây nhất của bạn hoặc bất kỳ điều gì.

Dấu gạch nối kép tách cờ khỏi cờ không phải cờ (thường là tên tệp, nhưng đôi khi những thứ khác như tên chi nhánh hoặc tên từ xa). Bạn có thể sử dụng -- để đảm bảo git không xử lý đối số sau -- làm cờ, trong trường hợp nó có thể trông giống như vậy.

+2

Cảm ơn bạn. Điều này có vẻ là một trong những câu hỏi khó nhất để thử và Google. Google bỏ qua hầu hết các biểu tượng và thích giải thích git như một lỗi chính tả. : D –

+1

Đúng. Tôi biết có một trang người đàn ông bao gồm điều này nhưng tôi đã phải grep trong '/ usr/share/doc/git-doc' để nhớ những gì nó được gọi là! –

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