- Bộ sưu tập script giúp cuộc sống dễ dàng hơn bằng cách thêm nhiều subcommand cho Git
git amend: amend các thay đổi hiện đang ở trạng thái staged (bí danh)
git-delete-gone-branches: xóa các nhánh cục bộ không còn tồn tại trên remote
git dir: in ra đường dẫn thư mục .git của kho Git này (bí danh)
git-force-pull: fetch nhánh theo dõi remote và pull cưỡng bức bằng hard reset
git-forward: fetch tất cả các nhánh theo dõi remote và fast-forward
git gc-all: hết hạn reflog và chạy garbage collection toàn bộ cho kho Git (bí danh)
git graph: hiển thị đồ thị commit đẹp mắt (bí danh)
git-in-repo: trả về 0 nếu thư mục làm việc hiện tại là kho Git, nếu không thì trả về giá trị khác 0
git-is-branch-remote: trả về 0 nếu nhánh tham chiếu đến một nhánh remote
git-is-head-detached: trả về 0 nếu HEAD đang ở trạng thái detached, nếu không thì trả về giá trị khác 0
git-is-worktree-clean: trả về 0 nếu worktree không có thay đổi hay tệp chưa được theo dõi, nếu không thì trả về giá trị khác 0
git-legacy: rebase toàn bộ lịch sử của HEAD hiện tại lên trên HEAD^
git-main-branch: lấy tên của nhánh chính (mặc định)
git-mode-restore: khôi phục chế độ tệp trong index và/hoặc worktree
git root: in ra đường dẫn gốc của kho Git này
git-xlog: tìm kiếm lịch sử chuỗi chỉ trong các dòng được thêm vào hoặc xóa đi
- Cách cài đặt
- Giải nén vào một thư mục và thêm vào PATH, Git sẽ nhận diện các tệp
git-* là subcommand
- Cài bí danh
git config set --append --global include.path path/to/toolgit/aliases.ini
4 bình luận
Ồ, tôi thấy ngay thứ muốn mang về dùng luôn.
Tính năng đồng bộ hóa nhánh cục bộ khá hữu ích haha
Ồ... khá thú vị đấy.
Tôi cũng đang đặt sẵn vài alias để dùng, chắc phải cài thử mới được.
alias .ggrp='dev; git log origin/master --graph --oneline --branches -10'
alias .glog='dev; git log origin/master --pretty=format:"%h - %an, %ar : %s" -10'
alias .gnow='dev; echo "Now Rev: "; git rev-parse --verify HEAD; echo "Server Rev: "; git rev-parse --verify origin/master;'
Mong là cái này sẽ tiếp tục được cập nhật haha