Wie kannst du feststellen, ob ein Git Stash nicht mehr benötigt wird?

8

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.

    
Andrew Grimm 01.11.2011, 05:52
quelle

2 Antworten

9

Mach einfach einen Unterschied und du wirst sehen.

  

git diff HEAD stash @ {0}

    
the.malkolm 01.11.2011, 09:28
quelle
4

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.

%Vor%

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 )

    
muhqu 23.11.2011 13:51
quelle

Tags und Links