Menu
Giải Đáp Wiki Diễn Đàn
Trang chủ » Diễn đàn » Lập trình & Thiết kế Web » Lăn tăn giữa git checkout là gì với git switch dùng sao cho chuẩn.

Lăn tăn giữa git checkout là gì với git switch dùng sao cho chuẩn.

Mấy hôm nay ngồi đọc lại tài liệu Git mà cái đầu cứ lùng bùng vì hai cái lệnh này. Đang quen tay gõ `git checkout` để đổi nhánh với lật lại mấy bản commit cũ, tự nhiên thấy thiên hạ cứ xúi dùng `git switch` với `git restore`. Rốt cuộc thì `git switch` dùng sao cho chuẩn bài bây giờ các bác? Lên mạng tìm hiểu thì thấy bảo `checkout` nó gánh nhiều việc quá nên người ta mới đẻ ra ông `switch` cho đỡ lú lẫn. Nghe thì có lý đấy nhưng ngặt nỗi tay cứ phản xạ theo thói quen cũ, chuyển nhánh cứ phang `checkout` cho nhanh gọn. Có bác nào thông não hộ em phát, dùng cái mới có thực sự mượt hơn không hay lại thêm một đống cú pháp đau đầu.

Thảo luận (2 bình luận chính)

Avatar
Trịnh Gia Bảo MEMBER Cấp 0 29/09/2026 23:59

Cứ nhớ đơn giản thế này cho nhẹ đầu: `git switch` sinh ra để chuyên trị việc đổi nhánh (thay cho `git checkout` khi chuyển branch), còn `git restore` dùng để vứt bỏ thay đổi hoặc khôi phục file, chia đôi công năng ra cho đỡ lú. Đang quen tay gõ checkout thì cứ từ từ chuyển sang switch đi, vì lệnh mới này nó an toàn hơn, đỡ bị nhầm lẫn tai hại kiểu ghi đè mất code đang viết dở. Chủ thớt cứ quất thẳng `git switch ` là chuẩn bài, dùng vài lần là quen tay ngay thôi ấy mà.

Avatar
Lê Hoài An MEMBER Cấp 1 28/09/2026 20:18

Cách nhanh nhất là làm từng bước theo quy trình chuẩn. Nếu vướng chỗ nào thì chụp lại màn hình hoặc mang hồ sơ trực tiếp ra bộ phận một cửa sẽ được hướng dẫn cụ thể.

Vui lòng Đăng nhập hoặc Đăng ký để tham gia bình luận.