Điều phổ biến tôi muốn làm là hoàn nguyên bản sao làm việc của mình thành một bản sửa đổi cụ thể, thực hiện một số kiểm tra và sau đó đưa nó trở lại phần đầu của chủ hiện tại của tôi. Trong quá khứ tôi đã ngây thơ thực hiện một "git checkout hash" chỉ để mất đầu của tôi. Tôi đã học được từ khi tôi có thể tạo ra một chi nhánh và kiểm tra xem nó ra, chuyển trở lại và xóa các chi nhánh, nhưng nó cảm thấy như quá nhiều bước cho một kiểm tra đơn giản. Trong cách nói SVN, có cách nào để nhanh chóng trở lại và sau đó nhanh chóng quay trở lại đầu của thân cây trong git?Bạn có cần tạo chi nhánh để kiểm tra một phiên bản git cụ thể không?
Chỉnh sửa: Tôi nghĩ rằng sự nhầm lẫn của tôi xuất phát từ thực tế là khi tôi kiểm tra băm và sau đó git log, tôi không thấy những thay đổi xảy ra sau khi băm được kiểm tra (điều này là hợp lý, khi bạn nghĩ đến nó). Nhưng câu trả lời được chấp nhận là chính xác; "git checkout branch" sẽ khôi phục đầu về nhánh trước đó.
Bạn có thể làm rõ "mất đầu" không? Dường như với tôi không có gì bị mất. – Wok