Erstellen eines Git-Stashes

GitGitBeginner
Jetzt üben

This tutorial is from open-source community. Access the source code

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

Git ist ein leistungsstarkes Versionsverwaltungssystem, das es Entwicklern ermöglicht, Änderungen an ihrer Codebasis zu verfolgen. Eine nützliche Funktion von Git ist die Möglichkeit, einen Stash zu erstellen. Ein Stash ermöglicht es Ihnen, den aktuellen Zustand Ihres Arbeitsverzeichnisses und Index zu speichern, sodass Sie zu einem anderen Branch wechseln oder an einer anderen Funktion arbeiten können, ohne Ihre Änderungen zu verlieren.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/DataManagementGroup(["Data Management"]) git/DataManagementGroup -.-> git/stash("Save Changes Temporarily") subgraph Lab Skills git/stash -.-> lab-12757{{"Erstellen eines Git-Stashes"}} end

Erstellen eines Git-Stashes

Als Entwickler können Sie sich in einer Situation befinden, in der Sie zu einem anderen Branch wechseln oder an einer anderen Funktion arbeiten müssen, aber Ihre Änderungen noch nicht committen möchten. Sie möchten Ihren Fortschritt nicht verlieren, aber Sie möchten auch keine unvollständige oder fehlerhafte Code committen. Hier kommt ein Stash sehr praktisch zum Einsatz.

Ein Stash ermöglicht es Ihnen, Ihre Änderungen zu speichern, ohne sie zu committen, sodass Sie zu einem anderen Branch wechseln oder an einer anderen Funktion arbeiten können. Sie können dann Ihren Stash später anwenden, wenn Sie bereit sind, fortzufahren und Ihre Änderungen fertigzustellen.

Um einen Stash zu erstellen, können Sie den Befehl git stash save verwenden. Angenommen, Sie arbeiten an einem Branch namens feature im Repository git-playground und möchten Ihre Änderungen speichern, bevor Sie zu einem anderen Branch wechseln:

  1. Navigieren Sie zunächst zum Verzeichnis git-playground:
cd git-playground
  1. Wechseln Sie zu einem Branch namens feature:
git checkout -b feature
  1. Machen Sie einige Änderungen an den Dateien im Verzeichnis:
echo "Some changes" >> README.md
  1. Speichern Sie Ihre Änderungen in einem Stash:
git stash save "My changes"
  1. Wechseln Sie zu einem anderen Branch:
git checkout master
  1. Wenn Sie mit den Änderungen am anderen Branch fertig sind, wechseln Sie zurück zum Branch feature und wenden Sie Ihren Stash an:
git stash apply

Dies ist das fertige Ergebnis:

stash@{0}: On feature: My changes

Zusammenfassung

Das Erstellen eines Stashes in Git ermöglicht es Ihnen, Ihre Änderungen zu speichern, ohne sie zu committen, sodass Sie zu einem anderen Branch wechseln oder an einer anderen Funktion arbeiten können. Sie können dann Ihren Stash später anwenden, wenn Sie bereit sind, fortzufahren und Ihre Änderungen fertigzustellen. Verwenden Sie den Befehl git stash save, um einen Stash zu erstellen, und den Befehl git stash apply, um Ihren Stash anzuwenden.