36 पॉइंट द्वारा xguru 2024-11-05 | 4 टिप्पणियां | WhatsApp पर शेयर करें
  • 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 टिप्पणियां

 
yangeok 2024-11-08

ओह, इसमें तुरंत इस्तेमाल करने लायक चीज़ दिख रही है

 
mohai2618 2024-11-06

लोकल branch को sync करने वाला फीचर काफ़ी उपयोगी लग रहा है, haha

 
semjei 2024-11-06

ओहो... काफ़ी दिलचस्प लग रहा है।
मैं भी कुछ 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;'

 
godrm 2024-11-05

लगता है अगर यह लगातार अपडेट होता रहे तो अच्छा रहेगा haha