36 Punkte von xguru 2024-11-05 | 4 Kommentare | Auf WhatsApp teilen
  • Eine Sammlung von Skripten, die mehrere Subcommands zu Git hinzufügen und das Leben erleichtern
  • git amend: Änderungen im aktuell gestagten Zustand amendieren (Alias)
  • git-delete-gone-branches: Lokale Branches löschen, die auf dem Remote nicht mehr existieren
  • git dir: Den Pfad des .git-Verzeichnisses dieses Git-Repositorys ausgeben (Alias)
  • git-force-pull: Den Remote-Tracking-Branch mit hard reset fetchen und per Pull erzwingen
  • git-forward: Alle Remote-Tracking-Branches fetchen und per Fast-Forward aktualisieren
  • git gc-all: Das Reflog ablaufen lassen und eine vollständige Garbage Collection für das Git-Repository ausführen (Alias)
  • git graph: Eine hübsche Commit-Grafik anzeigen (Alias)
  • git-in-repo: Gibt 0 zurück, wenn das aktuelle Arbeitsverzeichnis ein Git-Repository ist, sonst einen Wert ungleich 0
  • git-is-branch-remote: Gibt 0 zurück, wenn der Branch auf einen Remote-Branch verweist
  • git-is-head-detached: Gibt 0 zurück, wenn sich HEAD im Detached-Zustand befindet, sonst einen Wert ungleich 0
  • git-is-worktree-clean: Gibt 0 zurück, wenn es im Working Tree keine Änderungen oder ungetrackten Dateien gibt, sonst einen Wert ungleich 0
  • git-legacy: Die vollständige Historie des aktuellen HEAD auf den Top von rebasen
  • git-main-branch: Den Namen des Main-(Standard-)Branchs ermitteln
  • git-mode-restore: Den Dateimodus im Index und/oder Working Tree wiederherstellen
  • git root: Den Root-Pfad dieses Git-Repositorys ausgeben
  • git-xlog: Die String-Historie nur in hinzugefügten oder entfernten Zeilen durchsuchen
  • Installation
    • In einen Ordner entpacken und zu PATH hinzufügen, damit Git git-*-Dateien als Subcommands erkennt
    • Alias-Installation: git config set --append --global include.path path/to/toolgit/aliases.ini

4 Kommentare

 
yangeok 2024-11-08

Oh, ich sehe direkt etwas, das ich sofort verwenden möchte.

 
mohai2618 2024-11-06

Die Funktion zum Synchronisieren lokaler Branches ist wirklich nützlich haha.

 
semjei 2024-11-06

Oho ... ziemlich interessant.
Ich nutze auch ein paar Aliases und sollte das wohl mal installieren.

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

Wäre schön, wenn das fortlaufend aktualisiert würde, haha.