Tối ưu hiệu suất với Git Alias: Đừng để việc gõ lệnh làm chậm tốc độ code của bạn

Git tutorial - IT technology blog
Git tutorial - IT technology blog

Gõ lệnh Git: Chuyện tưởng nhỏ mà cực phiền

Thử nhẩm tính xem: trung bình một ngày bạn gõ lệnh Git khoảng 40-60 lần. Với những câu lệnh quen thuộc như git status, git add . hay git commit -m "...", bạn đang lặp lại một quy trình thủ công nhàm chán.

Vấn đề không chỉ là mỏi tay. Thực tế, các lệnh Git mặc định thường dài và rất dễ gõ sai (typo). Mình từng mất gần một phút chỉ để loay hoay gõ git log --graph --oneline --all --decorate để kiểm tra nhánh. Chỉ cần sai một chữ “decorate”, bạn phải gõ lại từ đầu. Cảm giác đó cực kỳ ức chế khi đang cần tập trung cao độ.

Sự chậm trễ này tạo ra “ma sát” trong workflow. Mỗi giây bạn dừng lại để nhớ lệnh là một giây bạn thoát khỏi trạng thái “flow” khi code. Git Alias ra đời để loại bỏ sự phiền toái này. Nó cho phép bạn định nghĩa lại mọi câu lệnh theo cách ngắn gọn và dễ nhớ nhất.

Hai cách thiết lập Git Alias cực nhanh

Bạn có thể tạo phím tắt cho Git theo hai cách. Tùy vào việc bạn thích dùng terminal hay sửa file cấu hình mà chọn phương án phù hợp.

Cách 1: Gõ trực tiếp trên Terminal

Đây là cách nhanh nhất để thêm một vài alias đơn giản. Bạn chỉ cần chạy lệnh theo cú pháp:

git config --global alias.st status
git config --global alias.co checkout
git config --global alias.br branch

Từ giờ, thay vì gõ 10 ký tự cho git status, bạn chỉ cần 2 ký tự: git st. Tiết kiệm được 80% thời gian gõ phím!

Cách 2: Chỉnh sửa file .gitconfig

Mình thường ưu tiên cách này vì nó giúp quản lý danh sách alias tập trung hơn. Bạn mở file cấu hình toàn cục bằng lệnh:

git config --global --edit

File này thường nằm tại ~/.gitconfig trên macOS/Linux hoặc thư mục User trên Windows. Bạn chỉ cần tìm mục [alias] và thêm các dòng cấu hình vào là xong.

Bộ Alias từ cơ bản đến nâng cao cho Developer

Đừng chỉ rút ngắn các lệnh đơn lẻ. Sức mạnh thực sự của Alias nằm ở việc đóng gói các tham số phức tạp vào một từ khóa duy nhất.

1. Nhóm lệnh “quốc dân”

Đây là bộ khung mình luôn cài đặt đầu tiên cho mọi máy tính mới:

[alias]
    st = status
    co = checkout
    br = branch
    ci = commit
    df = diff
    last = log -1 HEAD

Lệnh git last cực kỳ hữu ích khi bạn muốn xem nhanh commit gần nhất mà không muốn màn hình bị tràn ngập bởi danh sách log dài dằng dặc.

2. Biến Git Log thành biểu đồ trực quan

Lệnh git log nguyên bản rất khó nhìn, nhất là khi dự án có nhiều nhánh đan xen. Hãy thử dùng alias này để biến nó thành một biểu đồ màu sắc:

[alias]
    lg = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit

Chỉ với git lg, toàn bộ lịch sử commit hiện ra rõ ràng. Mã hash có màu đỏ, tên branch màu vàng và thời gian commit màu xanh lá. Bạn sẽ không bao giờ muốn quay lại kiểu log trắng đen cũ kỹ nữa.

3. Chạy Shell Script trực tiếp (Level Pro)

Đôi khi bạn cần thực hiện một chuỗi hành động mà Git thuần túy không làm được. Hãy sử dụng dấu chấm than ! để gọi lệnh shell.

Ví dụ, để dọn dẹp các branch rác đã merge vào main, hãy dùng git cleanup:

[alias]
    cleanup = "!git branch --merged | grep -v '\*' | xargs -n 1 git branch -d"

Hoặc lệnh git amend để sửa nhanh nội dung commit cuối mà không cần mở trình soạn thảo:

[alias]
    amend = commit --amend --no-edit

Mẹo quản lý và chia sẻ Alias trong team

Khi danh sách phím tắt quá dài, bạn sẽ rất khó nhớ hết. Hãy tạo một alias để liệt kê… chính nó:

git config --global alias.alias "config --get-regexp ^alias\."

Kinh nghiệm của mình là hãy chia sẻ file .gitconfig này cho đồng nghiệp. Tại dự án cũ, team mình dùng chung một bộ alias chuẩn. Việc này giúp mọi người hỗ trợ nhau cực nhanh qua màn hình terminal vì ai cũng hiểu các câu lệnh tắt của nhau.

Hai quy tắc “xương máu” để tránh thảm họa

Dùng Alias sướng thật, nhưng cũng có những cú lừa đau đớn. Mình từng đặt alias cho lệnh force push là git pf. Trong một lần ngái ngủ, mình gõ nhầm git pf vào nhánh production thay vì nhánh cá nhân. Kết quả là đè mất code của cả team.

Hãy ghi nhớ hai nguyên tắc sau:

  1. Tuyệt đối không alias lệnh nguy hiểm: Những lệnh như push --force hoặc reset --hard nên được gõ đầy đủ. Vài giây gõ phím đó là khoảng nghỉ cần thiết để não bộ kịp tỉnh táo trước khi nhấn Enter.
  2. Đừng quên lệnh gốc: Nếu bạn phải làm việc trên server khách hàng hoặc máy của đồng nghiệp, bạn sẽ trở nên cực kỳ vụng về nếu quá phụ thuộc vào alias.

Tối ưu Git Alias không chỉ là gõ ít đi vài ký tự. Đó là cách bạn làm chủ công cụ để tập trung hoàn toàn vào logic code. Hãy bắt đầu với 3-5 alias cơ bản ngay hôm nay và cảm nhận sự khác biệt trong năng suất làm việc.

Share: