Git Command Cheatsheet
Ultimate Git Cheatsheet for Dev
Git Command Cheatsheet
📘 Git Cheat Sheet Toàn Tập (PowerShell / Windows)
Tổng hợp đầy đủ các lệnh Git hữu ích cho workflow hàng ngày, bao gồm cả rebase, cherry-pick, và stash. Chia theo nhóm chức năng để dễ tra cứu.
🧭 Trạng thái & Danh sách file
📜 Lịch sử & Xem commit
✏️ Thêm & Commit
🌿 Nhánh (Branch)
🔄 Làm việc với Remote
↩️ Hoàn tác & Sửa sai
🔍 Xem thay đổi (Diff)
🧹 Dọn dẹp & Xóa
🔄 Rebase — Viết lại lịch sử
Các lệnh trong interactive rebase (thay thế pick):
pick— giữ nguyên commitreword— giữ commit, sửa messageedit— dừng lại để sửa nội dung commitsquash— gộp vào commit trước, gộp cả messagefixup— gộp vào commit trước, bỏ message của commit nàydrop— xóa commit
🍒 Cherry-pick — Chọn commit cụ thể
📦 Stash — Cất tạm thay đổi
🔎 Tìm bug & Cứu commit
⚙️ Cấu hình & Tiện ích
💡 Workflow thực tế
Rebase để cập nhật branch feature với main:
Squash 3 commit gần nhất thành 1:
Cherry-pick hotfix từ main sang release branch:
Stash để chuyển branch gấp:
Cứu commit bị mất sau reset --hard:
💡 Mẹo cho PowerShell
Posh-Git — module hiển thị nhánh Git trên prompt + tab-completion thông minh:
Thêm Import-Module Posh-Git vào $PROFILE để tự động load mỗi phiên.
Copy file list để git add hàng loạt (cẩn thận: add cả untracked):
Add tất cả file đã sửa (không add untracked):
Add tất cả file untracked:
🔗 Tài liệu tham khảo nhanh
- Working tree — vùng làm việc hiện tại
- Index / Staging — vùng chờ commit
- HEAD — commit hiện tại đang trỏ tới
^— viết tắt củaHEAD~1(commit trước)~n— lùincommit@{n}— tham chiếu reflog/stash thứn