Nghiên cứu này sẽ trình bày cách thiết lập lại HEAD trong Git.
Làm thế nào để Đặt lại HEAD trong Git?
Khi người dùng làm việc trên một kho lưu trữ được chia sẻ, tại một số điểm, họ nhận ra rằng dữ liệu hoặc thông tin được thêm vào là không chính xác và nó cần được sửa đổi. Nếu đúng như vậy, bạn có thể yêu cầu xóa nhiều dòng khỏi tệp của chúng và đặt lại chúng. Nói một cách dễ hiểu, bạn có thể nói rằng cần phải thiết lập lại các thay đổi vừa được thực hiện. Kỹ thuật này được gọi là “ đặt lại thành HEAD ”.
Để hiểu hoạt động của kỹ thuật được thảo luận ở trên, hãy chuyển sang các hướng dẫn được cung cấp bên dưới.
Bước 1: Điều hướng đến Kho lưu trữ Git
Đầu tiên, điều hướng đến kho lưu trữ cục bộ Git bằng lệnh được cung cấp:
$ đĩa CD 'C: \ Người dùng \N azma \ demo_folder \ update '
Bước 2: Kiểm tra Nhật ký
Sau đó, thực hiện lệnh “ git log ”Lệnh để kiểm tra các nhánh hiện tại và cam kết của chúng:
$ git log --Trực tuyến - đồ thịKết quả bên dưới chỉ ra rằng chúng tôi chỉ có một nhánh có tên là “ bậc thầy ”Và hiện tại HEAD được đặt ở mức cam kết gần đây nhất“ bffda7e ”Với thông điệp“ cập nhật tệp ”:
Bước 3: Đặt lại HEAD
Bây giờ, hãy đặt lại vị trí HEAD về cam kết trước đó bằng cách sử dụng “ git đặt lại ' yêu cầu. Ở đây, chúng tôi đã sử dụng “ -cứng ”Tùy chọn, sẽ để lại các tệp chưa được theo dõi của thư mục làm việc hiện tại:
$ git đặt lại --cứng ĐẦU ^Như bạn có thể thấy, vị trí của HEAD được thay đổi và đặt lại về cam kết trước đó:
Bước 4: Kiểm tra Nhật ký
Một lần nữa, hãy kiểm tra trạng thái nhật ký để xác minh vị trí đã thay đổi của HEAD:
$ git log --Trực tuyến - đồ thị
Đó là tất cả! Chúng tôi đã giải thích một cách hiệu quả phương pháp đặt lại HEAD trong Git.
Sự kết luận
Để đặt lại HEAD trong Git, trước tiên, hãy mở thiết bị đầu cuối Git Bash và điều hướng đến kho lưu trữ cục bộ Git. Sau đó, hãy kiểm tra các nhánh hiện tại của kho lưu trữ cục bộ Git và cam kết của chúng bằng cách sử dụng “ nhật ký $ git ' yêu cầu. Sau đó, thực hiện lệnh “ git reset –hard HEAD ^ ”Để đặt lại vị trí của HEAD. Trong nghiên cứu này, chúng tôi đã chứng minh quy trình thiết lập lại HEAD trong Git.