Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Phần Mềm

Cách Dùng Git Alias Để Làm Git Hiệu Quả Hơn

Cách Dùng Git Alias Để Làm Git Hiệu Quả Hơn

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
Cách Dùng Git Alias Để Làm Git Hiệu Quả Hơn

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
Cách Dùng Git Alias Để Làm Git Hiệu Quả Hơn

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.

Cách Dùng Git Alias Để Làm Git Hiệu Quả Hơn

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"
Cách Dùng Git Alias Để Làm Git Hiệu Quả Hơn

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.

Cách Dùng Git Alias Để Làm Git Hiệu Quả Hơn

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
Cách Dùng Git Alias Để Làm Git Hiệu Quả Hơn

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#>
Cách Dùng Git Alias Để Làm Git Hiệu Quả Hơn

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
Cách Dùng Git Alias Để Làm Git Hiệu Quả Hơn

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
Cách Dùng Git Alias Để Làm Git Hiệu Quả Hơn

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>
Cách Dùng Git Alias Để Làm Git Hiệu Quả Hơn

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 -r và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.