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