Entwicklung und Betrieb

Git- und Versionskontroll-Tools

Git wird genau bei den seltenen Befehlen riskant: ein Rebase, ein Force-Push oder ein Cherry-Pick über Branches, deren Zustand man nicht ganz vor Augen hat. Diese Seite bietet einen Befehlsgenerator, der vor dem Ausführen erklärt und warnt, einen Graph-Simulator zum Vorab-Testen von Merge- und Rebase-Ergebnissen sowie Helfer für Commit-Nachrichten, Diffs, .gitignore-Regeln und Branch-Namen.

Der Git-Simulator eignet sich, wenn du sehen willst, wie ein Merge, Rebase oder Cherry-Pick einen Beispiel-Commit-Graphen verändert, bevor du es am echten Repository probierst, und der Git-Befehlsgenerator, wenn du die Operation kennst, aber die genauen Flags mit Risikoerklärung brauchst. Gitignore-Tester verfolgt, welche Regel in deiner Datei einen bestimmten Pfad wirklich trifft, schneller als Ausprobieren. Alles hier verarbeitet den Text oder Repository-Zustand, den du lokal einfügst.

9 Tools

FAQ zu Git & Version Control-Tools

Wie sehe ich vorher, was ein Rebase tun wird?

Der Git-Simulator lässt dich einen Beispiel-Commit-Graphen aufbauen und zeigt, wie ein Merge, Rebase oder Cherry-Pick ihn umordnen würde, ohne ein echtes Repository anzufassen. Ein sichererer Weg, ein Gefühl für history-verändernde Befehle zu bekommen, bevor man sie an Branches ausführt, von denen andere abhängen.

Warum wird eine Datei nicht ignoriert, obwohl sie in .gitignore steht?

Eine spätere Regel kann einen von einer früheren ausgeschlossenen Pfad wieder einschließen, und Muster werden in Dateireihenfolge ausgewertet, wobei verzeichnisspezifische Regeln Vorrang haben. Gitignore-Tester zeigt genau, welche Regel einen Pfad trifft, schneller als die Datei zu bearbeiten und mit git status zu testen.

Was ist ein Conventional Commit und warum setzen Teams ihn durch?

Ein Conventional Commit stellt der Nachricht einen Typ wie feat, fix oder chore und optional einen Scope voran, wodurch Tools automatisch Changelogs erzeugen und Versionssprünge bestimmen können. Der Commit-Nachrichten-Generator baut und prüft dieses Format inklusive Footer für Breaking Changes vor dem Commit.