ToolGit - Git-Produktivitäts-Toolkit
(github.com/ahmetsait)- 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 existierengit dir: Den Pfad des.git-Verzeichnisses dieses Git-Repositorys ausgeben (Alias)git-force-pull: Den Remote-Tracking-Branch mithard resetfetchen und per Pull erzwingengit-forward: Alle Remote-Tracking-Branches fetchen und per Fast-Forward aktualisierengit 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 0git-is-branch-remote: Gibt 0 zurück, wenn der Branch auf einen Remote-Branch verweistgit-is-head-detached: Gibt 0 zurück, wenn sich HEAD im Detached-Zustand befindet, sonst einen Wert ungleich 0git-is-worktree-clean: Gibt 0 zurück, wenn es im Working Tree keine Änderungen oder ungetrackten Dateien gibt, sonst einen Wert ungleich 0git-legacy: Die vollständige Historie des aktuellen HEAD auf den Top von rebasengit-main-branch: Den Namen des Main-(Standard-)Branchs ermittelngit-mode-restore: Den Dateimodus im Index und/oder Working Tree wiederherstellengit root: Den Root-Pfad dieses Git-Repositorys ausgebengit-xlog: Die String-Historie nur in hinzugefügten oder entfernten Zeilen durchsuchen- Installation
- In einen Ordner entpacken und zu
PATHhinzufügen, damit Gitgit-*-Dateien als Subcommands erkennt - Alias-Installation:
git config set --append --global include.path path/to/toolgit/aliases.ini
- In einen Ordner entpacken und zu
4 Kommentare
Oh, ich sehe direkt etwas, das ich sofort verwenden möchte.
Die Funktion zum Synchronisieren lokaler Branches ist wirklich nützlich haha.
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;'
Wäre schön, wenn das fortlaufend aktualisiert würde, haha.