Dưới đây là tổng hợp các lệnh Git hay dùng trong Windows, trình bày theo nhóm chức năng rõ ràng – rất phù hợp khi bạn làm việc trong Git Bash, Command Prompt, hoặc PowerShell.
🔧 1. Cấu hình Git (chỉ làm 1 lần)
git config --global user.name "Tên của bạn"
git config --global user.email "email@domain.com"
git config --list # Xem cấu hình
📁 2. Tạo / Nhân bản (clone) repository
| Hành động |
Lệnh |
| Tạo repo mới tại thư mục hiện tại |
git init |
| Clone repo từ GitHub/GitLab/... |
git clone <URL> |
Ví dụ:
git clone https://github.com/user/project.git
📄 3. Làm việc với file
| Hành động |
Lệnh |
| Kiểm tra trạng thái file |
git status |
| Thêm file vào staging |
git add <tên_file> |
| Thêm tất cả file |
git add . |
| Loại bỏ khỏi staging |
git reset <tên_file> |
| Hủy thay đổi file (chưa commit) |
git checkout -- <tên_file> |
✅ 4. Commit & Push
| Hành động |
Lệnh |
| Tạo commit với message |
git commit -m "Mô tả thay đổi" |
| Đẩy lên GitHub |
git push origin <nhánh> |
Ví dụ:
git push origin main
🔄 5. Pull & Fetch
| Hành động |
Lệnh |
| Lấy thay đổi và gộp (merge) |
git pull |
| Lấy thay đổi (chưa merge) |
git fetch |
| Đồng bộ hoàn toàn với remote |
git fetch --all + git reset --hard origin/<nhánh> |
🌿 6. Quản lý nhánh (branch)
| Hành động |
Lệnh |
| Liệt kê nhánh |
git branch |
| Tạo nhánh mới |
git branch <tên> |
| Chuyển nhánh |
git checkout <tên> |
| Tạo và chuyển nhánh mới |
git checkout -b <tên> |
| Gộp nhánh vào nhánh hiện tại |
git merge <tên-nhánh-khác> |
| Xóa nhánh cục bộ |
git branch -d <tên> |
🕵️♂️ 7. Kiểm tra & so sánh
| Hành động |
Lệnh |
| Xem lịch sử commit |
git log |
| Xem log ngắn gọn |
git log --oneline --graph |
| So sánh thay đổi |
git diff |
| Xem ai sửa dòng nào |
git blame <tên_file> |
🗑️ 8. Undo / Reset
| Hành động |
Lệnh |
| Quay lại commit trước (giữ file) |
git reset --soft HEAD~1 |
| Quay lại và xóa thay đổi |
git reset --hard HEAD~1 |
| Xóa file khỏi Git nhưng vẫn giữ file |
git rm --cached <file> |
| Hủy toàn bộ thay đổi chưa commit |
git checkout . |
🌐 9. Remote & kết nối GitHub
| Hành động |
Lệnh |
| Xem URL repo từ xa |
git remote -v |
| Thêm remote mới |
git remote add origin <URL> |
| Đổi URL remote |
git remote set-url origin <URL> |
📝 10. Một số lệnh nhanh thường dùng
git init # Tạo repo mới
git clone <URL> # Clone repo
git add . # Thêm tất cả thay đổi
git commit -m "Update..." # Commit với mô tả
git push origin main # Đẩy lên nhánh main
git pull origin main # Kéo thay đổi mới
git branch # Liệt kê nhánh
git checkout -b feature-login # Tạo + chuyển nhánh mới
✅ Lưu ý khi dùng Git trên Windows
-
Dùng Git Bash để có trải nghiệm tốt hơn (giống Linux)
-
Nếu dùng PowerShell: luôn đảm bảo Git được cài và thêm vào PATH
-
Để xác thực với GitHub: nên dùng HTTPS (hoặc SSH nếu quen)