Làm thế nào để tránh bị `...
Làm thế nào để tránh bị `...
Trong Git, detached HEAD
xảy ra khi bạn checkout trực tiếp đến một commit cụ thể thay vì một nhánh. Trong trạng thái này, HEAD không trỏ đến nhánh cuối cùng mà bạn làm việc, mà trỏ trực tiếp đến một commit. Bất kỳ commit mới nào được tạo trong trạng thái này sẽ không thuộc về bất kỳ nhánh nào và có thể bị mất nếu bạn chuyển đổi sang một nhánh khác. Để tránh bị detached HEAD
, bạn có thể thực hiện các bước sau:
Thay vì checkout trực tiếp đến một commit, hãy luôn sử dụng nhánh. Nếu bạn muốn xem hoặc làm việc trên một commit cụ thể, bạn có thể tạo một nhánh mới từ commit đó:
git checkout -b new-branch-name commit-hash
Nếu có một commit quan trọng mà bạn muốn dễ dàng truy cập, hãy sử dụng tags để đánh dấu nó. Tags có thể giúp bạn tổ chức và truy cập lại các commit quan trọng mà không cần phải lo lắng về detached HEAD
.
git tag tag-name commit-hash
Sau đó, bạn có thể checkout đến ta...
senior
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào