Kiểm tra trạng thái branch trước khi pull: git status
Chuyển đến branch cần lấy code: git checkout branch-name
Nếu bạn chưa có repo trên máy, hãy clone về: git clone https://github.com/username/repository.git
Sau đó vào thư mục dự án: cd repository
Nếu bạn đã có repo trên máy, chỉ cần cập nhật code mới nhất: git pull origin branch-name
Nếu Git báo các file đã bị xóa (deleted), có nghĩa là Git đang theo dõi việc xóa này. Khi bạn git pull, Git sẽ không tự động khôi phục file. Tải lại dữ liệu từ GitHub (Force Sync):
git fetch origin
git reset --hard origin/v2.0
Lưu ý: Lệnh này sẽ xóa toàn bộ thay đổi cục bộ chưa commit, đảm bảo bạn không mất dữ liệu quan trọng.
Nếu bạn không muốn giữ lại thay đổi trên máy và chỉ muốn lấy lại file từ GitHub, chạy:
git reset --hard origin/v2.0
git pull origin v2.0
Kết luận
Nếu muốn giữ thay đổi trên máy: git stash → git pull → git stash pop
Nếu muốn bỏ thay đổi và cập nhật lại từ Git: git reset --hard origin/v2.0
Nếu chỉ muốn khôi phục file riêng lẻ: git checkout -- filename
https://tritue.edu.vn/tuecode/tracnghiem30/index.php/baiviet/post/view/id/228?id=228