Kommandozeilenwerkzeuge

TUIs

  • lazygit: einfache Terminal-Benutzeroberfläche für Git-Befehle
  • tig: ncurses-basierte Textoberfläche für Git
  • forgit: Ein Dienstprogramm, das von fzf angetrieben wird, um Git interaktiv zu nutzen
  • gitu: Ein TUI-Git-Client, inspiriert von Magit
  • gitui: Blitzschnelle Terminal-Benutzeroberfläche für Git, geschrieben in Rust

Git-Historie verwalten

  • git-absorb: git commit --fixup, aber automatisch
  • git-filter-repo: Schnelles Umschreiben der Git-Repository-Historie (Ersatz für filter-branch)
  • git-imerge: Inkrementelles Mergen für Git
  • mergiraf: Ein syntaxbewusster Git-Merge-Treiber für eine wachsende Sammlung von Programmiersprachen und Dateiformaten.
  • git-branchless: Branchless Workflow für Git

Shell-Prompt-Integrationen

Diese ermöglichen es Ihnen, Ihren aktuellen Git-Branch (und mehr) in Ihrem Shell-Prompt anzuzeigen
  • Starship: Der minimale, blitzschnelle und unendlich anpassbare Prompt für jede Shell!
  • git-prompt.sh: Bash-Prompt, der mit Git geliefert wird

Große Dateien verwalten

Diff-Tools

  • delta: Ein Pager mit Syntaxhervorhebung für Git-Diffs
  • difftastic: Ein strukturelles Diff, das Syntax versteht
  • diff-so-fancy: diff-so-fancy bemüht sich, Ihre Diffs menschenlesbar statt maschinenlesbar zu machen

Hooks verwalten

  • pre-commit: Ein Framework zur Verwaltung und Pflege von mehrsprachigen Pre-Commit-Hooks.
  • lefthook: Ein schneller Git-Hooks-Manager, geschrieben in Go

Sammlungen von Git-Tools

  • git-extras: Git-Repo-Zusammenfassung, REPL, Erstellung von Changelogs, Autoren-Commit-Prozente und mehr
  • git-toolbelt: Eine Suite nützlicher Git-Befehle, die beim Skripten oder der täglichen Kommandozeilenverwendung helfen

Andere

  • mob.sh: Schnelles Git-Handover für Remote-Pair-/Mob-Programmierung.
  • git-secrets: Verhindert, dass Sie Secrets und Anmeldeinformationen in Git-Repositories committen
  • Commitizen: Erstellen Sie Commit-Regeln für Projekte, automatische Versionsänderungen und automatische Changelog-Generierung
  • git-town: Zusätzliche Git-Befehle, die die Erstellung, Synchronisierung, Auslieferung und Bereinigung von Git-Branches automatisieren