Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Die Änderungen eines Stash können Sie mit einem der folgenden Befehle wiederherstellen:
git stash apply # Stash an der Spitze des Stack anwenden git stash pop # pop entfernt den Stash auch aus der Liste
Der Unterschied zwischen diesen beiden Befehlen liegt darin, dass git stash pop den Stash nach erfolgreicher Wiederherstellung aus der Stash-Liste entfernt, git stash apply ihn jedoch beibehält. Sie können auch einen expliziten Stash-Namen angeben, der angewendet werden soll. Wenn Sie einen Stash mit --keep-index gespeichert haben, müssen Sie ihn mit git apply --index zurückspielen, um die Änderungen im Index auch wiederherzustellen.
Es können Konflikte wie bei einem Zusammenführen von Branches mit git merge beim Zurückspielen entstehen. Git stellt die Änderungen so weit wie möglich wieder her und informiert Sie dann über die Dateien, die einen Konflikt beinhalten. Diese Dateien müssen Sie dann wie bei einem Konflikt beim Merging behandeln (siehe „Konfliktbehebung“).