36 điểm bởi xguru 2024-11-05 | 4 bình luận | Chia sẻ qua WhatsApp
  • 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

 
yangeok 2024-11-08

Ồ, tôi thấy ngay thứ muốn mang về dùng luôn.

 
mohai2618 2024-11-06

Tính năng đồng bộ hóa nhánh cục bộ khá hữu ích haha

 
semjei 2024-11-06

Ồ... 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;'

 
godrm 2024-11-05

Mong là cái này sẽ tiếp tục được cập nhật haha