- Kumpulan skrip yang menambahkan berbagai subperintah ke Git agar hidup lebih praktis
git amend: melakukan amend pada perubahan yang saat ini dalam status staged (Alias)
git-delete-gone-branches: menghapus branch lokal yang sudah tidak ada lagi di remote
git dir: menampilkan path direktori .git dari repositori Git ini (Alias)
git-force-pull: melakukan fetch pada remote tracking branch dan pull secara paksa menggunakan hard reset
git-forward: melakukan fetch semua remote tracking branch dan fast-forward
git gc-all: kedaluwarsakan reflog dan jalankan garbage collection penuh pada repositori Git (Alias)
git graph: menampilkan grafik commit yang rapi (Alias)
git-in-repo: mengembalikan 0 jika direktori kerja saat ini adalah repositori Git, jika tidak mengembalikan nilai bukan 0
git-is-branch-remote: mengembalikan 0 jika branch merujuk ke branch remote
git-is-head-detached: mengembalikan 0 jika HEAD dalam keadaan detached, jika tidak mengembalikan nilai bukan 0
git-is-worktree-clean: mengembalikan 0 jika tidak ada perubahan atau file yang tidak terlacak di work tree, jika tidak mengembalikan nilai bukan 0
git-legacy: me-rebase seluruh riwayat HEAD saat ini ke atas de
git-main-branch: mengambil nama branch utama (default)
git-mode-restore: memulihkan mode file dari indeks dan/atau work tree
git root: menampilkan path root dari repositori Git ini
git-xlog: mencari riwayat string hanya pada baris yang ditambahkan atau dihapus
- Cara instalasi
- Ekstrak ke folder lalu tambahkan ke PATH agar Git mengenali file
git-* sebagai subperintah
- Instal alias
git config set --append --global include.path path/to/toolgit/aliases.ini
4 komentar
Wah, saya langsung melihat sesuatu yang ingin saya pakai.
Fitur untuk menyinkronkan branch lokal ini berguna banget ya, hehe
Oho... cukup menarik.
Saya juga menggunakan beberapa alias, jadi sepertinya saya harus mencobanya.
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;'
Semoga ini terus diperbarui ya, hehe