Einen Stash anwenden

Beginner

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

Einführung

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".

  1. Wechseln Sie in das Verzeichnis git-playground:
cd git-playground
  1. Wechseln Sie zur Branch master und stashen Sie sie nach der Bugbehebung. Die Stash-Nachricht lautet "fix the bug". Beheben Sie den Bug, indem Sie den Inhalt der Datei file1.txt auf "hello,world" aktualisieren:
git checkout master
echo "hello,world" > file1.txt
git stash save "fix the bug"
  1. 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.