Nützliche Tricks, die Sie möglicherweise nicht über Git Stash wissen

Ich habe einen Newsletter Git Better gestartet, um neue Tricks und fortgeschrittene Themen von Git zu lernen. Wenn Sie daran interessiert sind, Ihr Spiel in Git zu verbessern, sollten Sie dies unbedingt überprüfen.

Wenn Sie Git schon länger verwenden, haben Sie möglicherweise Git stash verwendet. Dies ist eine der nützlichen Funktionen in Git.

Hier sind einige der nützlichen Tricks, die ich letzte Woche über Git Stash gelernt habe.

  1. Git Stash speichern
  2. Git Stash Liste
  3. Git Stash anwenden
  4. Git Stash Pop
  5. Git Stash Show
  6. Git Stash Branch
  7. Git Stash klar
  8. Git Stash Drop

Git Stash speichern

Dieser Befehl ist wie Git Stash. Dieser Befehl bietet jedoch verschiedene Optionen. Ich werde einige wichtige Optionen in diesem Beitrag diskutieren.

Git Versteck mit Nachricht

git stash save “Your stash message”.

Der obige Befehl enthält eine Nachricht. Wir werden gleich sehen, wie hilfreich dies ist.

Nicht verfolgte Dateien verstecken

Sie können auch nicht verfolgte Dateien speichern.

git stash save -u or git stash save --include-untracked

Git Stash Liste

Bevor ich diesen Befehl diskutiere, möchte ich Ihnen etwas über die Funktionsweise von Stash erzählen.

Wenn Sie Git-Stash oder Git-Stash speichern, erstellt Git tatsächlich ein Git-Commit-Objekt mit einem Namen und speichert es dann in Ihrem Repo.

Dies bedeutet, dass Sie die Liste der von Ihnen erstellten Verstecke jederzeit anzeigen können.

git stash list

Siehe das folgende Beispiel:

Sie können die Liste der vorgenommenen Verstecke sehen. Und der letzte Vorrat ist oben.

Und Sie können sehen, dass der oberste Stash eine benutzerdefinierte Nachricht erhält (mit Git-Stash speichern Sie "Nachricht").

Git Stash anwenden

Dieser Befehl nimmt den obersten Stash im Stapel und wendet ihn auf das Repo an. In unserem Fall ist es stash @ {0}

Wenn Sie einen anderen Stash anwenden möchten, können Sie die Stash-ID angeben.

Hier ist das Beispiel:

git stash apply [email protected]{1}

Git Stash Pop

Dieser Befehl ist Stash Apply sehr ähnlich, löscht jedoch den Stash nach dem Anwenden aus dem Stack.

Hier ist das Beispiel:

Wie Sie sehen können, wird der oberste Stash gelöscht und stash @ {0} mit älterem Stash aktualisiert.

Wenn Sie möchten, dass ein bestimmter Stash angezeigt wird, können Sie auch die Stash-ID angeben.

git stash pop [email protected]{1}

Git Stash Show

Dieser Befehl zeigt die Zusammenfassung der Stash-Diffs. Der obige Befehl berücksichtigt nur den neuesten Stash.

Hier ist das Beispiel:

Wenn Sie den vollen Unterschied sehen möchten, können Sie verwenden

git stash show -p

Ebenso können Sie bei anderen Befehlen die Stash-ID angeben, um die Diff-Zusammenfassung zu erhalten.

git stash show [email protected]{1}

Git Stash Branch ich>

Dieser Befehl erstellt einen neuen Zweig mit dem neuesten Stash und löscht dann den neuesten Stash (wie Stash Pop).

Wenn Sie einen bestimmten Stash benötigen, können Sie die Stash-ID angeben.

git stash branch  [email protected]{1}

Dies ist nützlich, wenn Sie auf Konflikte stoßen, nachdem Sie den Stash auf die neueste Version Ihres Zweigs angewendet haben.

Git Stash klar

Dieser Befehl löscht alle im Repo vorgenommenen Verstecke. Es ist vielleicht unmöglich, zurückzukehren.

Git Stash Drop

Dieser Befehl löscht den neuesten Stash vom Stapel. Aber seien Sie vorsichtig, es kann schwierig sein, es zurückzusetzen.

Sie können auch die Stash-ID angeben.

git stash drop [email protected]{1}

Hoffe du hast ein paar nützliche Tricks über Git Stash.

Original text


Wenn Sie so weit gekommen sind, dann denke ich, dass Sie ziemlich viel Interesse an Git haben. Schauen Sie sich meinen Newsletter Git an. Lernen Sie besser neue Tricks und fortgeschrittene Themen von Git. :) :)

Wenn dir der Artikel gefallen hat, versuche ein paar Klatschen zu geben und ihn zu teilen :) :)