Mit Änderungen arbeiten

Staging

Das Commit-Panel hat drei Listen: Konflikte, Nicht gestagt und Gestagt. Jede lässt sich einklappen, und jede merkt sich, ob du sie offen gelassen hast.

Ein nicht gestagtes Diff, daneben die Bedienelemente für Hunk und Datei

Was sich geändert hat, nach Art

Die Kopfzeile über den Listen teilt die Zahl in Chips: geändert, hinzugefügt, gelöscht, umbenannt, in Konflikt. Dieselben Farben wie die Glyphen in den Zeilen. Eine Art ohne Dateien fehlt einfach, sie wird nicht als Null gezeigt. Hover über die Chips zeigt die schlichte Gesamtzahl.

Untracked Dateien zählen als hinzugefügt. Das ist die eine Stelle, an der die Staging-Zusammenfassung von der eines Commits abweicht, weil ein Commit keine untracked Dateien hat.

Drei Genauigkeitsstufen

Stufe Wie
Datei Klick auf das ✚ in der Zeile — oder wähle mehrere Zeilen aus und stage sie alle
Hunk Öffne das Diff und nutze den Knopf in der Hunk-Kopfzeile
Zeile Markiere Zeilen im Diff und stage genau diese

Zeilenweises Staging ist das, was es praktikabel macht, ein Debug-console.log aus einem Commit herauszuhalten, ohne es vorher zu löschen.

Verwerfen

Verwerfen arbeitet auf denselben Stufen und fragt immer nach. Ungetrackte Dateien werden gelöscht; getrackte kehren in ihren gestagten (oder committeten) Zustand zurück.

Tastatur

↑ ↓ (oder j k) laufen durch die Dateilisten, mit ⇧ für einen Bereich und ⌘/Ctrl zum Umschalten einzelner Dateien.

⇧+↑/↓ erweitert die Auswahl von der zuletzt geklickten Zeile aus. Ein Rechtsklick auf die Auswahl staged, unstaged, stasht oder verwirft alles darin auf einmal.

Pfade kopieren

Ein Rechtsklick auf eine uncommittete Datei bietet Dateipfad kopieren (absolut, mit den Trennzeichen der Plattform) und Relativen Dateipfad kopieren (src/index.ts, ohne führendes ./). Mehrere ausgewählte Dateien landen eine pro Zeile, in Listenreihenfolge. Gelöschte Dateien bleiben aktiviert — kopiert wird nur der Pfadtext. Ordner kopieren weiterhin den Ordnerpfad.

Bevor du committest

Gitcito prüft ein paar Dinge und fragt einmal nach — nie stillschweigend:

  • eine Datei, die nach einem Geheimnis aussieht (.env, *.pem, id_rsa…),
  • ein sehr großer Blob (Schwellwert unter Einstellungen → Sicherheit),
  • ein Commit direkt auf einen geschützten Branch (voreingestellt main/master).

Jede dieser Warnungen bietet ein Ignorieren & nicht mehr tracken mit einem Klick an. Siehe Sicherheit & Geheimnisse.

Siehe auch: Committen · Diffs · Einarbeiten

Diese Übersetzung auf GitHub verbessern