Voraussetzungen:
Installieren Sie GitHub Desktop
Github Desktop hilft dem Git-Benutzer, die GIT-bezogenen Aufgaben grafisch auszuführen. Sie können den neuesten Installateur dieser Anwendung für Ubuntu einfach von GitHub herunterladen.com. Sie müssen diese Anwendung nach dem Download installieren und konfigurieren, um sie zu verwenden. Sie können das Tutorial auch überprüfen.
Erstellen Sie ein lokales Repository
Sie müssen ein lokales Repository erstellen, um Befehle zu testen, die in diesem Tutorial verwendet werden, um den Zusammenführungskonflikt zu überprüfen und zu lösen.
Überprüfen Sie den Zusammenführungskonflikt:
Sie können ein neues lokales Repository oder ein bestehendes Repository erstellen, um die in diesem Teil dieses Tutorial verwendeten Befehle zu überprüfen. Ich habe ein vorhandenes lokales Repository mit dem Namen verwendet verprügeln und öffnete den Repository -Ordner aus dem Terminal. Führen Sie die folgenden Befehle aus, um die vorhandene Zweigliste zu überprüfen. Wechseln Sie zu der Meister Filiale und erstellen Sie eine Datei mit dem Namen aufstellen.txt Mit Nano Editor.
$ Git Branch
$ Git Checkout Master
$ nano setup.txt
Die folgende Ausgabe zeigt, dass es drei Zweige im Repository gibt, und die Haupt Der Zweig ist anfangs aktiv. Als nächstes hat sich der aktive Zweig zu verändert zu Meister. Der Nano -Redakteur wird eröffnet, nachdem das Nano -Setup ausgeführt wurde.TXT 'Befehl.
Sie können Inhalte zur Datei hinzufügen. Der folgende Inhalt wurde in der hinzugefügt aufstellen.txt Datei hier.
Folge den Anweisungen…
Führen Sie die folgenden Befehle aus, um das Setup hinzuzufügen.TXT -Datei im Repository, die Aufgabe mit der Commit -Nachricht begehen und den aktuellen Status des Repositorys überprüfen.
$ git setup hinzufügen.txt
$ Git Commit -m "Setup.txt wird hinzugefügt "
$ Git Status
Die folgende Ausgabe zeigt, dass eine Datei im Repository mit der Commit -Nachricht eingefügt wird und der Arbeitsbaum jetzt für die sauber ist Meister Zweig.
Führen Sie die folgenden Befehle aus, um den aktuellen Zweig in die zu ändern sekundär und öffnen Sie den Nano -Editor, um den Inhalt für die hinzuzufügen aufstellen.txt Datei, die bereits in der bearbeitet wurde Meister Zweig.
$ git checkout secondaryary
$ nano setup.txt
Nach der Ausführung des obigen Befehls wird die folgende Ausgabe angezeigt.
Sie können Inhalte zur Datei hinzufügen. Der folgende Inhalt wurde in der hinzugefügt aufstellen.txt Datei hier.
Lesen Sie die Anweisungen…
Führen Sie die folgenden Befehle aus, um das hinzuzufügen aufstellen.txt Datei im Repository, die Aufgabe mit der Commit -Nachricht festlegen und den aktuellen Status des Repositorys überprüfen.
$ git setup hinzufügen.txt
$ Git Commit -m "Setup.TXT wird für den Sekundärzweig hinzugefügt."
$ Git Status
Die folgende Ausgabe zeigt, dass die aufstellen.txt Die Datei wurde in den sekundären Zweig des Repositorys hinzugefügt.
aufstellen.txt Die Datei wurde in Master- und Sekundärzweigen geändert. Führen Sie die folgenden Befehle aus, um in die zu wechseln Meister Zweig und fusionieren Sie den Inhalt des sekundär Zweig zum Meister Zweig.
$ Git Checkout Master
$ git merge sekundär
Die folgende Ausgabe zeigt, dass der Merge -Konflikt aufgetaucht ist, da die gleiche Datei in beiden Bänken geändert wurde.
Lösen Sie den Zusammenführungskonflikt:
Führen Sie den folgenden Befehl aus, um den Inhalt des aufstellen.txt Datei vor der Lösung des Zusammenführungskonflikts.
$ cat setup.txt
Die folgende Ausgabe zeigt, dass die aufstellen.txt Die Datei enthält den Inhalt, der in beiden Filialen mit einigen zusätzlichen Symbolen hinzugefügt wurde. Die siebenlosen Charaktere (<<<<<<<) with HEAD has added before the committed content of the Meister Branch und die sieben gleichen Zeichenzeichen (=========) haben vor dem festgelegten Inhalt der hinzugefügt sekundär Zweig. Die sieben größer als Charaktere (>>>>>>>) haben mit dem hinzugefügt sekundär Zweigname am Ende der Datei. Hier das weniger als Das Zeichen gibt die Bearbeitung des aktuellen Zweigs an. Der Gleiches Zeichen Zeigt das Ende der ersten Bearbeitung an. Der größer als Das Zeichen gibt das Ende der zweiten Bearbeitung an.
Führen Sie den folgenden Befehl aus, um den aktuellen Status des Repositorys zu überprüfen.
$ Git Status
Die folgende Ausgabe zeigt, dass Sie den Merge -Vorgang abbrechen oder die Datei nach dem Bearbeiten der Aufgabe erneut hinzufügen können, bevor Sie den Befehl "Merge" erneut ausführen.
Öffnen Sie die Datei im NANO -Editor und ändern Sie den Inhalt basierend auf der Anforderung, indem Sie alle Symbole entfernen.
$ nano setup.txt
Der folgende Inhalt wurde der Datei hinzugefügt, indem alle vorherigen Inhalte hier entfernt wurden.
Lesen Sie die Anweisungen richtig…
Führen Sie die folgenden Befehle aus, um die Datei hinzuzufügen, den aktuellen Status der Datei zu überprüfen und den Zusammenführungsvorgang abzuschließen.
$ git setup hinzufügen.txt
$ Git Status
$ Git Commit
Die folgende Ausgabe zeigt, dass der Zusammenführungskonflikt festgelegt wurde und der Sekundärzweig nach der Ausführung der "Git Commit" Befehl.
Abschluss:
In diesem Tutorial wurden die Wege zur Erkennung und Lösung des lokalen Zusammenführungskonflikts des Git -Repositorys unter Verwendung eines Demo -lokalen Repositorys gezeigt. Ich hoffe.