36 puan yazan xguru 2024-11-05 | 4 yorum | WhatsApp'ta paylaş
  • Git'e çeşitli alt komutlar ekleyerek hayatı kolaylaştıran betik koleksiyonu
  • git amend: Şu anda staged durumdaki değişiklikleri amend eder (takma ad)
  • git-delete-gone-branches: Artık uzakta var olmayan yerel branch'leri siler
  • git dir: Bu Git deposunun .git dizini yolunu yazdırır (takma ad)
  • git-force-pull: hard reset kullanarak remote-tracking branch'i fetch eder ve zorla pull yapar
  • git-forward: Tüm remote-tracking branch'leri fetch eder ve fast-forward yapar
  • git gc-all: reflog'un süresini sonlandırır ve Git deposu için tam garbage collection çalıştırır (takma ad)
  • git graph: Şık bir commit grafiği gösterir (takma ad)
  • git-in-repo: Mevcut çalışma dizini bir Git deposuysa 0, değilse 0 olmayan bir değer döndürür
  • git-is-branch-remote: Branch bir remote branch'i referans alıyorsa 0 döndürür
  • git-is-head-detached: HEAD detached durumdaysa 0, değilse 0 olmayan bir değer döndürür
  • git-is-worktree-clean: Çalışma ağacında değişiklik veya izlenmeyen dosya yoksa 0, değilse 0 olmayan bir değer döndürür
  • git-legacy: Mevcut HEAD'in tüm geçmişini en üste rebase eder
  • git-main-branch: Ana (varsayılan) branch adını getirir
  • git-mode-restore: İndekste ve/veya çalışma ağacında dosya modunu geri yükler
  • git root: Bu Git deposunun kök yolunu yazdırır
  • git-xlog: Yalnızca eklenen veya kaldırılan satırlarda string geçmişi arar
  • Kurulum
    • Klasöre çıkarıp PATH'e eklerseniz Git, git-* dosyalarını alt komut olarak tanır
    • Takma ad kurulumu: git config set --append --global include.path path/to/toolgit/aliases.ini

4 yorum

 
yangeok 2024-11-08

Ah, hemen alıp kullanmak isteyeceğim bir şey gözüme çarptı.

 
mohai2618 2024-11-06

Yerel branch'leri senkronize eden özellik epey kullanışlıymış haha

 
semjei 2024-11-06

Oho... oldukça ilginç görünüyor.
Ben de birkaç alias tanımlayıp kullanıyorum, bunu da kurup denemem gerekecek sanırım.

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

Umarım bu sürekli güncellenir gibi görünüyor haha