Git là công cụ quản lý mã nguồn phổ biến nhất hiện nay, thường dùng với các nền tảng như GitHub. Bài viết này sẽ giúp bạn nắm toàn bộ lệnh Git cần thiết theo từng cấp độ.
🧱 1. CÀI ĐẶT BAN ĐẦU
Thiết lập thông tin người dùng (bắt buộc)
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
Kiểm tra config
git config --list
📂 2. KHỞI TẠO & CLONE REPO
Khởi tạo repo mới
git init
Clone repo từ GitHub
git clone <url>
🔄 3. QUY TRÌNH LÀM VIỆC CƠ BẢN
Kiểm tra trạng thái
git status
Thêm file vào stage
git add .
git add <file>
Commit code
git commit -m "Mô tả thay đổi"
Push lên GitHub
git push origin main
Pull code mới
git pull
🔁 4. ĐỒNG BỘ CODE (RẤT QUAN TRỌNG)
Giữ code local khi pull
git stash
git pull
git stash pop
Bỏ toàn bộ thay đổi local
git reset --hard origin/main
⚠️ Cảnh báo: Lệnh này sẽ xoá toàn bộ code chưa commit
🌿 5. LÀM VIỆC VỚI BRANCH
Xem danh sách branch
git branch
Tạo branch mới
git checkout -b feature/login
Chuyển branch
git checkout main
Push branch
git push origin feature/login
🔍 6. XEM LỊCH SỬ & KIỂM TRA
Xem lịch sử commit
git log --oneline
Xem commit chưa push
git log origin/main..HEAD
⚠️ 7. XỬ LÝ LỖI THƯỜNG GẶP
Pull bị conflict
git stash
git pull
git stash pop
Bỏ thay đổi file
git restore <file>
Reset toàn bộ project
git reset --hard
⚙️ 8. LỆNH NÂNG CAO
Sửa commit gần nhất
git commit --amend
Gộp nhiều commit (squash)
git rebase -i HEAD~3
Force push (cẩn thận)
git push --force
🔥 9. WORKFLOW CHUẨN CHO DEV
git pull
git add .
git commit -m "update feature"
git push
💡 10. 6 LỆNH QUAN TRỌNG NHẤT
Nếu bạn mới học Git, chỉ cần nhớ:
git status
git add .
git commit -m "..."
git push
git pull
git stash
🎯 KẾT LUẬN
Git giúp quản lý code hiệu quả và làm việc nhóm dễ dàng
Nắm vững các lệnh cơ bản là đủ cho 90% công việc
Các lệnh nâng cao giúp bạn xử lý tình huống phức tạp hơn