Einführung
🧑💻 Neugierig auf Git oder LabEx? Wir empfehlen Ihnen, mit dem Kurs Quick Start with Git zu beginnen.
In Git ist ein Stash eine Möglichkeit, Änderungen zu speichern, die noch nicht committet werden sollen. Es ermöglicht es Ihnen, Ihre Änderungen vorübergehend zu speichern und zu einer anderen Branch umzuschalten oder sich an etwas anderem zu beschäftigen. Sobald Sie bereit sind, fortzufahren, können Sie den Stash anwenden und an der Stelle weitermachen, an der Sie aufgehört haben.
Einen Stash anwenden
Sie arbeiten an einer Feature-Branch im Repository git-playground und müssen zu einer anderen Branch wechseln, um einen Bug zu beheben. Allerdings haben Sie einige Änderungen, die noch nicht committet werden sollen. Sie möchten diese Änderungen speichern und zur anderen Branch wechseln. Nachdem Sie mit der Bugbehebung fertig sind, möchten Sie den Stash anwenden und fortfahren, indem Sie an Ihrer Feature-Branch arbeiten.
Die Änderungen wurden auf der Branch feature-branch gestasht, und die Stash-Nachricht lautet "my changes".
- Wechseln Sie in das Verzeichnis
git-playground:
cd git-playground
- Wechseln Sie zur Branch
masterund stashen Sie sie nach der Bugbehebung. Die Stash-Nachricht lautet "fix the bug". Beheben Sie den Bug, indem Sie den Inhalt der Dateifile1.txtauf "hello,world" aktualisieren:
git checkout master
echo "hello,world" > file1.txt
git stash save "fix the bug"
- Wechseln Sie zur Branch
feature-branch, betrachten Sie die Liste der Stashes und wenden Sie den Stash an, dessen Informationen "my changes" sind:
git checkout feature-branch
git stash apply stash@{1}
Dies ist der Inhalt der Datei README.md:
## git-playground
Git Playground
some changes
Sie sollten sehen, dass die Änderungen, die Sie vor dem Stashen gemacht haben, jetzt angewendet wurden.
Zusammenfassung
In diesem Lab haben Sie gelernt, wie Sie in Git einen Stash anwenden. Ein Stash anwenden ermöglicht es Ihnen, Ihre Änderungen vorübergehend zu speichern und zu einer anderen Branch umzuschalten oder sich an etwas anderem zu beschäftigen. Sobald Sie bereit sind, fortzufahren, können Sie den Stash anwenden und an der Stelle weitermachen, an der Sie aufgehört haben.