- Git में कई subcommands जोड़कर काम को आसान बनाने वाली scripts का संग्रह
git amend: मौजूदा staged बदलावों को amend करता है (Alias)
git-delete-gone-branches: उन local branches को हटाता है जो अब remote पर मौजूद नहीं हैं
git dir: इस Git repository की .git directory का path दिखाता है (Alias)
git-force-pull: hard reset का उपयोग करके remote tracking branch को fetch करता है और force pull करता है
git-forward: सभी remote tracking branches को fetch करके fast-forward करता है
git gc-all: reflog को expire करता है और Git repository पर पूरा garbage collection चलाता है (Alias)
git graph: सुंदर commit graph दिखाता है (Alias)
git-in-repo: अगर मौजूदा working directory Git repository है तो 0 लौटाता है, नहीं तो non-zero value लौटाता है
git-is-branch-remote: अगर branch किसी remote branch को refer करती है तो 0 लौटाता है
git-is-head-detached: अगर HEAD detached state में है तो 0 लौटाता है, नहीं तो non-zero value लौटाता है
git-is-worktree-clean: अगर working tree में कोई बदलाव या untracked files नहीं हैं तो 0 लौटाता है, नहीं तो non-zero value लौटाता है
git-legacy: वर्तमान HEAD की पूरी history के ऊपर rebase करता है
git-main-branch: main (default) branch का नाम लाता है
git-mode-restore: index और/या working tree में file mode को restore करता है
git root: इस Git repository का root path दिखाता है
git-xlog: केवल जोड़ी गई या हटाई गई lines में string history खोजता है
- इंस्टॉल करने का तरीका
- फ़ोल्डर में extract करके PATH में जोड़ दें, तब Git
git-* files को subcommands के रूप में पहचान लेगा
- Alias इंस्टॉल करें
git config set --append --global include.path path/to/toolgit/aliases.ini
4 टिप्पणियां
ओह, इसमें तुरंत इस्तेमाल करने लायक चीज़ दिख रही है
लोकल branch को sync करने वाला फीचर काफ़ी उपयोगी लग रहा है, haha
ओहो... काफ़ी दिलचस्प लग रहा है।
मैं भी कुछ alias सेट करके इस्तेमाल कर रहा हूँ, इसे install करके देखना पड़ेगा।
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;'
लगता है अगर यह लगातार अपडेट होता रहे तो अच्छा रहेगा haha