Git là một trong những hệ thống kiểm soát phiên bản tiên tiến nhất hỗ trợ branching (nhánh) và merging (gộp) dễ dàng, nhiều staging area, và mô hình phân tán. Để tận dụng Git hơn, bạn có thể dùng một trong các thuộc tính gọi là "Git Aliash". Giống như biệt danh của một người, tính năng alias này tiết kiệm thời gian bằng cách gộp các bước lặp lại cho trải nghiệm người dùng nhanh hơn trong cửa sổ terminal Git. Ở đây chúng tôi chỉ cho bạn Git alias là gì, cách thêm chúng, và một số ví dụ hữu ích nhất.
Git Alias: Là Gì?
Git Alias có thể định nghĩa là một lệnh được tạo tự động suy ra văn bản của một lệnh lớn hơn để đưa ra các tham chiếu lặp lại như một quy trình tắt. Lập trình viên có thể dùng Git alias để thiết kế lệnh nên tồn tại hoặc có ý nghĩa logic cho committing hiệu quả.
Dưới đây là một ví dụ về global alias được tạo cho "checkout", dùng để đổi nhánh trong repository. Thay vì lệnh dài dòng, giờ có thể dùng git co.
git config --global alias.co checkout
Một Git alias cho branch được dùng để tạo nhánh mới trong Git repository. Thay vì lệnh dài, có thể dùng alias git br.
git config --global alias.br branch
Cuối cùng, đây là alias định nghĩa cho Git commit, với phím tắt: git ci.
git config --global alias.ci commit
Để bắt đầu với Git Alias, bạn phải trước hết cài đặt Git đúng cách. Sau khi đã làm xong, tiến hành như chỉ ở đây.
Cách Thêm Git Aliases
Thêm Git aliases trong cửa sổ terminal làm cho Git Bash đơn giản và dễ dàng. Nhưng trước khi làm vậy, bạn cần đặt lệnh ở đúng Git repository, nếu không sẽ dẫn đến lỗi "fatal: not a git repository".
Để đặt lệnh và đảm bảo bạn đang làm việc trong đúng thư mục, bạn phải khởi tạo repository như chỉ ở đây. Chỉ cần làm bước này một lần ở đầu. Trong ví dụ sau, Repo đã được khởi tạo lại.
git init
Nhập clear để xóa màn hình sạch. Bây giờ bạn có thể bắt đầu thử nghiệm Git aliases giữa các chức năng khác.
Hãy thêm Git alias cho lệnh "Status". Điều này hữu ích để theo dõi file thay đổi trong workflow. Bạn có thể định nghĩa alias cho này là "st" như chỉ ở đây.
git config --global alias.st "status"
Khi xong, như chỉ ở đây, bạn có thể chỉ gõ git st như phím tắt. Không có gì thêm để commit ở đây vì tất cả hệ thống file này untracked, nhưng alias status hoạt động đúng.
Thêm Ví Dụ Git Alias
1. Git Commit
Làm bất kỳ việc nào ở phía bạn trong Git sẽ yêu cầu commit vào Master repository. Điều này làm cho Git commit trở thành một trong những lệnh alias quan trọng nhất.
git config --global alias.ci commit
2. Git Revert Commit
Đôi khi bạn cần undo (hoàn tác) commit dùng Git Bash terminal đơn độc. Git alias cho revert này có thể định nghĩa như sau.
git config --global alias.rc revert<commit#>
3. Git Remove Commit
Để xóa cứng commit, xóa hoàn toàn nó khỏi nhánh, bạn cần dùng lệnh reset alias cho phiên bản cụ thể.
git config --global alias.rs reset
4. Git Change Commit Message
Muốn thay đổi messaging của commit gần nhất? Git Change Commit Message đóng vai trò trong này. Sau đây có thể là alias cho nó. Tất nhiên, nó sẽ ảnh hưởng đến message gần nhất.
git config --global alias.am amend
5. Git Change Branch
Bạn muốn chuyển từ nhánh Git này sang nhánh khác? Đó là nơi checkout alias quan trọng.
git config --global alias.co checkout git co <existing branch> git co -b <new branch>
Theo cách tương tự, chúng ta có thể tạo Git alias phù hợp cho một số lệnh sau:
- Kiểm tra username Git: cái gì như
git config --global user.name "James Joyce"có thể alias để tránh nhắc lại username thường xuyên. - Git show branches: muốn xem tất cả nhánh cùng lúc? Bạn cần tìm alias cho
git config --global branch;cho remote branches, thêm-rvào lệnh.
Hướng dẫn trên giải thích phương pháp hệ thống, từng bước tạo Git aliases cho các lệnh thường dùng nhất trong cửa sổ terminal Git Bash. Đây là cách bạn có thể bắt đầu với quản lý dự án GitHub. Bạn cũng có thể host blog miễn phí với Jekyll và GitHub Pages.