Sublime Merge: Wie kann man ausgewählte Dateien im Stash speichern?

Melden
  1. Grundlegendes zum Stash in Sublime Merge
  2. Ausgewählte Dateien staschen
  3. Möglichkeiten zur Auswahl der Dateien
  4. Fazit

In der Versionsverwaltung mit Git steht das Stashing für das temporäre Zwischenspeichern von Änderungen, die noch nicht committet werden sollen. Sublime Merge als ein grafisches Git-Tool bietet eine Möglichkeit, Änderungen zu staschen, also zu speichern, ohne sie dauerhaft ins Repository aufzunehmen. Eine häufige Frage dabei ist, ob und wie man in Sublime Merge nur ausgewählte Dateien staschen kann, anstatt alle ungespeicherten Änderungen auf einmal zu speichern.

Grundlegendes zum Stash in Sublime Merge

Das Stash-Feature in Sublime Merge erlaubt es, die momentanen Arbeitsveränderungen beiseitezulegen, um beispielsweise den Arbeitszweig zu wechseln oder am aktuellen Stand weiterzuarbeiten, ohne bereits fertige Änderungen zu committen. Standardmäßig legt Sublime Merge beim Erstellen eines Stashes alle nicht gespeicherten Änderungen zusammen ab. Diese Funktion ist besonders nützlich, wenn man schnell seine Arbeit sichern möchte, ohne etwas zu verlieren.

Ausgewählte Dateien staschen

Anders als in der Kommandozeile, wo man Git-Befehle wie git stash push -p für interaktives Stashen bestimmter Dateien oder Teile von Dateien nutzen kann, ist die Funktion für selektives Stashen in Sublime Merge etwas eingeschränkter. Sublime Merge bietet aktuell keine direkte Benutzeroberflächenfunktion, mit der man nur bestimmte Dateien aus dem Arbeitsverzeichnis in den Stash verschieben kann. Das bedeutet, dass beim Verwenden der "Stash Changes"-Funktion automatisch alle geänderten und noch nicht committeten Dateien aufgenommen werden.

Möglichkeiten zur Auswahl der Dateien

Um dennoch nur bestimmte Dateien zu stashen, gibt es einen indirekten Weg: Man kann alle Änderungen außer den gewünschten temporär zurücksetzen oder stagen und dann über die Kommandozeile oder alternative Mittel den Stash erstellen. In Sublime Merge kann man einzelne Dateien selektiv zum Commit vormerken (stage), doch das Stashen ohne Kommandozeilenunterstützung bleibt in der GUI auf alle Dateien beschränkt. Daher nutzen viele Anwender für selektives Stashing ergänzend das Terminal mit Git-Befehlen, um gezielt nur einzelne Dateien oder sogar bestimmte Änderungen darin zu staschen.

Fazit

Sublime Merge unterstützt das Erstellen von Stashes für alle ungespeicherten Änderungen, bietet jedoch keine direkte Möglichkeit, nur ausgewählte Dateien im Stash abzulegen. Für fortgeschrittene Anwendungsfälle wie das selektive Stashen einzelner Dateien empfiehlt es sich, auf das Git-Kommandozeilentool zurückzugreifen oder die Änderungen entsprechend vorzubereiten, bevor der Stash in Sublime Merge angelegt wird. Trotz dieser Einschränkung bleibt Sublime Merge eine sehr leistungsfähige und benutzerfreundliche Oberfläche für allgemeines Git-Management.

0

Kommentare