In der Welt von Git spielt "git stash" eine wichtige Rolle, wenn es darum geht, Änderungen in Ihrem Arbeitsverzeichnis zu verwalten, ohne dabei Ihre aktuelle Arbeit zu unterbrechen oder einen neuen Branch zu erstellen.
git stash
ist ein Befehl, der Änderungen in Ihrem Arbeitsverzeichnis und in Ihrem Index temporär speichert. Kurz gesagt, er "versteckt" Ihre Änderungen und ermöglicht es Ihnen, auf einen sauberen Arbeitszustand zurückzukehren. Sobald Sie bereit sind, Ihre Änderungen wiederherzustellen, können Sie den Befehl git stash apply
verwenden, um Ihre gespeicherten Änderungen erneut anzuwenden.
Stellen Sie sich vor, Sie arbeiten an einem neuen Feature auf einem eigenen Branch und dann kommt eine dringende Anforderung herein, bei der Sie Änderungen auf dem Master-Branch vornehmen müssen. Aber Sie sind noch nicht bereit, Ihre aktuellen Änderungen zu committen. Hier bietet git stash
eine ausgezeichnete Lösung: Er speichert Ihre Änderungen und gibt Ihnen ein sauberes Arbeitsverzeichnis, in dem Sie zur problemlosen Bearbeitung auf den Master-Branch wechseln können.
Hier ist ein einfacher Anwendungsfall zur Demonstration:
git stash
aus. Jetzt haben Sie ein sauberes Arbeitsverzeichnis.git stash apply
, um Ihre ursprünglichen Änderungen wiederherzustellen.Ein weiterer Vorteil von git stash
ist, dass die stashes auf Ihrer Maschine lokal gespeichert werden, was bedeutet, dass sie nicht auf den Remote-Server gepusht werden. Dies gibt Ihnen auch die Freiheit, experimentelle Änderungen zu machen und zu speichern, ohne anderen Änderungen im Weg zu stehen.
Die Verwendung von git stash
ist ein bewährter Ansatz in Situationen, in denen temporäre Änderungen gespeichert werden müssen, und dies zeigt, warum es die richtige Antwort auf die Quizfrage ist: "Was macht 'git stash'?"