Ist es möglich zu sagen, ob ein Stash bereits angewendet wurde und daher nicht mehr benötigt wird, ohne git stash apply
zu machen? Angenommen, ich verwende nur einen Zweig.
Dies könnte verhindert werden, indem pop
anstelle von apply
verwendet wird, wenn ein Stash angewendet wird. Daher wird der Stash jedes Mal entfernt, wenn er angewendet wird. Manchmal verwende ich den Git Stash, um einen Schnappschuss von laufenden Arbeiten zu erstellen, anstatt ihn nur für den Wechsel von einer Aufgabe zu einer anderen zu verwenden. Die Verwendung von Pop würde das etwas besiegen.
Mach einfach einen Unterschied und du wirst sehen.
git diff HEAD stash @ {0}
Sie können das folgende Shell-Skript verwenden, um git stash list
mit Häkchen zu versehen, wenn diese bereits angewendet wurden oder keine Notwendigkeit besteht, sie anzuwenden, da es keinen Unterschied gibt.
Damit erhalten Sie eine Liste wie:
%Vor%Und wenn Sie es mögen, können Sie es als Git Alias wie folgt hinzufügen:
%Vor%(getestet mit bash und zsh )