git rev-parse
làm gì?Git rev-parse làm gì?
Tôi đã đọc trang người đàn ông nhưng nó nêu ra nhiều câu hỏi hơn câu trả lời. Những điều thích:
Chọn ra và massage thông số
Massage? Điều đó nghĩa là gì?
Tôi đang sử dụng như một trình giải quyết (để SHA1) của specifiers sửa đổi, giống như
git rev-parse HEAD^
hoặc
git rev-parse origin/master
Đây có phải là mục đích của lệnh? Nếu không, thậm chí là chính xác để sử dụng nó để đạt được điều này?
Theo như tôi có thể nhìn thấy trong trang người đàn ông, đó là một tiện ích chủ yếu là nội bộ để phân tích cú pháp sửa đổi/tên đối tượng cho các lệnh khác . Những gì bạn đang làm là khá nhiều mục đích của lệnh 'rev-parse'. Bạn cũng có thể sử dụng nó để chuẩn hóa một dòng lệnh, để chương trình thực sự không phải hiểu cú pháp tên đối tượng phức tạp của Git (bạn sử dụng 'git rev-parse' để thay đổi, hoặc" massage ", một số tham số trong dòng lệnh trước khi chương trình thực tế được gọi). –
Xem thêm https://github.com/git/git/commit/b2a2c4d8099c69ec997e51cac489c0947ad17956 – VonC