Làm cách nào để kiểm tra phiên bản cụ thể của một tệp trong git?Làm cách nào để kiểm tra phiên bản cụ thể của một tệp trong Git?
tôi thấy this mail on the mailing list, mà nói:
$ git checkout HEAD~43 Makefile
$ git reset Makefile
Nhưng tôi không hiểu làm thế nào để tìm hiểu 'TRỤ ~ 43', nếu tôi làm một git log aFile
, làm thế nào tôi có thể tìm ra 'TRỤ ~ 43 'Tôi nên sử dụng?
Và tại sao tôi cần chạy git reset
cho tệp đó? Nó làm gì?
"git reset" không chính xác giống như "git checkout ". –
Nếu câu hỏi của bạn về cú pháp HEAD ~ 43 (được viết thành git-rev-parse), hãy hỏi về vấn đề này, không phải về câu hỏi không liên quan bạn biết câu trả lời. "HEAD ~ 45 có nghĩa là gì và cách tìm phiên bản tệp cụ thể" –
theo http://www.lt.kernel.org/pub/software/scm/git/docs/v1.6.0.6/git- checkout.html và http://www.lt.kernel.org/pub/software/scm/git/docs/v1.6.0.6/git-reset.html, "git reset" không thực hiện chính xác giống như "git checkout ": 'git reset ' trở lại trạng trong chỉ mục từ mà không cần chạm trong cây làm việc, nhưng 'git checkout ' cập nhật các chỉ số cho từ và sau đó cập nhật làm việc cây. –
yoda