Lập trình 2 PHÚT ĐỌC 28 lượt xem

10 Lệnh Git bí ẩn mà 90% dev chưa biết

Author
Lê Minh Trung
Tác giả
21/04/2026

1. git stash - Lưu tạm code

Khi đang code dở nhưng cần chuyển branch:

git stash
git stash pop

Cực hữu ích khi:

  • Fix bug gấp
  • Chuyển context

2. git reflog - "Cỗ máy thời gian"

Xem toàn bộ lịch sử HEAD:

git reflog

Dùng để:

  • Khôi phục commit đã mất
  • Undo nhầm

3. git bisect - Tìm bug thần tốc

Tìm commit gây lỗi:

git bisect start

Git sẽ:

  • Chia đôi commit
  • Tìm bug nhanh

4. git blame - Ai viết dòng code này?

git blame file.js

Dùng khi:

  • Debug
  • Tìm người chịu trách nhiệm 😅

5. git cherry-pick - Lấy commit lẻ

git cherry-pick <commit>
  • Không cần merge cả branch
  • Chỉ lấy commit cần thiết

6. git reset --soft - Quay lại nhưng giữ code

git reset --soft HEAD~1
  • Xóa commit nhưng giữ code

7. git clean - Xóa file không track

git clean -fd
  • Dọn dẹp project sạch sẽ

8. git log --graph - Xem lịch sử đẹp mắt

git log --oneline --graph

Hiển thị:

  • Nhánh
  • Merge

9. git diff - So sánh thay đổi

git diff

Biết chính xác:

  • Code thay đổi gì

10. git worktree - Làm nhiều branch cùng lúc

git worktree add ../new-branch
  • Không cần checkout qua lại

Tổng kết

Nếu bạn biết 10 lệnh này:

  • Code nhanh hơn
  • Debug dễ hơn
  • Làm việc chuyên nghiệp hơn

Pro tip

👉 Dev senior thường:

  • Không dùng Git "cơ bản"
  • Mà dùng Git như “vũ khí”

Sai lầm phổ biến

  • Chỉ dùng git push
  • Không hiểu Git
  • Sợ command line

Kết luận

Git không khó - Chỉ là bạn chưa dùng đúng cách.

Author
Lê Minh Trung

Kỹ sư phần mềm

Kỹ sư phần mềm cao cấp & người đam mê công nghệ. Chia sẻ những kinh nghiệm thực tiễn từ hơn 5 năm xây dựng các sản phẩm kỹ thuật số.

Hỗ trợ Zalo Zalo Hỗ trợ Telegram Telegram Gọi cho tôi Phone Gửi Email Email
Bot
Assistant
Online
Hello! I'm the portfolio chatbot. Feel free to ask me anything 😊