Git Stash muss zusammengeführt werden
Git ist eine trendige Plattform, die uns viele Funktionen bietet, eine ihrer Hauptfunktionen ist stash
. Mit dieser einzigartigen Funktion können wir viele der unveränderten Arbeiten sammeln, die wir zum Zeitpunkt des Eincheckens des Codes nicht in unser Repository übertragen möchten. es ist nicht mit dem Staging-Bereich oder dem Arbeitsbaum verknüpft.
Diese Funktion kann unsere Änderungen vorübergehend im Staging-Bereich speichern, um problemlos zu unserer neuen Arbeit zu springen. Wenn wir diese Änderungen später in unserer neuen Arbeit vornehmen müssen, bringen wir sie zurück und wenden sie dann gemäß unseren Anforderungen erneut auf unsere Arbeit an.
Git Stashed-Änderungen
Wenn wir git stash
auf einen bestimmten Branch anwenden, werden die vorgenommenen Änderungen nicht auf den aktuellen Branch übertragen, da wir die Änderungen nicht festgeschrieben haben, also gehört er zu keinem Branch, sondern nur zum temporären Staging-Bereich .
Git Stash-Liste
Wenn wir die Liste der gespeicherten Änderungen sehen möchten, verwenden wir den folgenden Befehl.
git stash list
Git Stash Pop muss zusammengeführt werden
Wenn ein Entwickler an einem Projekt arbeitet und eine Datei aktualisiert oder überschreibt, besteht die große Möglichkeit, dass ein Zusammenführungskonflikt auftritt. Das Zusammenführen kann über git merge
erfolgen, und wir können dies über den folgenden Befehl tun.
git stash pop
Konflikt zusammenführen
Zusammenführungskonflikte sind offensichtlich, wenn Sie in einer Teamumgebung mit anderen Entwicklern arbeiten.
Dieses Problem tritt auf, wenn Entwickler Änderungen an der entsprechenden Zeile in einer Datei über zwei verschiedene Zweige vornehmen oder wenn ein Entwickler die Dateien in einem Zweig löscht und der andere Entwickler einige Änderungen an denselben Dateien im anderen Zweig vornimmt; So entstehen Zusammenführungskonflikte in einer Teamumgebung.
Git verfügt über viele effektive Tools, um diese Probleme zu lösen. In diesem Artikel haben wir gelernt, wie man Zusammenführungen anwendet und git stash pop
-Konflikte behebt, wie sie entstehen und es möglich machen, dass es scheint, dass git stash
-Konflikte nie aufgetreten sind.
Mit Hilfe des pop
-Befehls überschreiben die Stash-Dateien die Bestandteile der bereits im Arbeitsbaum vorhandenen Dateien. Nach diesem Vorgang werden die nun aktualisierten Dateien im git index
bereitgestellt.
Jetzt, da wir aktualisierte Dateien in unserem Index haben, können wir sehr praktisch mit ihnen arbeiten, indem wir unseren aktualisierten Code mit unserem Repository zusammenführen, oder die andere Option ist, sie zu verwerfen, wenn wir sie nicht benötigen. Danach können wir unseren Code über den Git-Befehl wiederherstellen, d. h. git stash pop
.
Mit Hilfe des Tools Git-stash
können wir ein ordentliches und sauberes Repo haben und die Position des Repos auf den früheren Commit zurücksetzen.
Danach können wir git pull
anwenden, um die neuesten Updates abzurufen, die die verschiedenen Teammitglieder in denselben Zweig im Repository pushen.
Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.
LinkedIn