1. Wechseln Sie zu dem Zweig, der als Hauptzweig für Entwickler / Releases verwendet wird.
Dies ist der Zweig, der die neuesten Änderungen am System enthält. Kann sein master
, core
, dev
hängt es von der Firma. In deinem Fall ist es wahrscheinlich master
direkt.
git checkout master
git pull
Ziehen Sie, um sicherzustellen, dass Sie die neueste Version des Hauptentwicklungszweigs erworben haben.
2. Gehen Sie zur Kasse und ziehen Sie den Zweig heraus, der die Arbeit enthält, die Sie erledigen möchten.
Sie ziehen, um sicherzustellen, dass Sie tatsächlich die neuesten Inhalte der Branche haben. Indem Sie es direkt auschecken, ohne es zuerst lokal zu erstellen, stellen Sie sicher, dass die neuen Inhalte master
(bzw. der Haupt-Dev-Zweig) nicht darin enthalten sind.
git checkout <name of the obsolete branch>
git pull origin <name of the obsolete branch>
3. Führen Sie den Hauptentwicklungszweig zum veralteten Zweig zusammen.
Bevor Sie den folgenden Befehl ausführen, stellen Sie sicher, entweder durch Eingabe git
branch
oder git status
dass Sie auf dem veralteten Zweig sind.
git merge master
Das git merge
Befehl versucht, den Inhalt aus dem angegebenen Zweig zusammenzuführen, in diesem Fall aus dem Zweig, in master
dem Sie sich gerade befinden.
Betonung wird versuchen , zu . Es kann zu Zusammenführungskonflikten kommen, die nur von Ihnen und von Ihnen gelöst werden müssen.
4. Korrigieren Sie die Zusammenführungskonflikte, führen Sie einen Commit durch und verschieben Sie die Konfliktkorrektur
Nachdem Sie den Zusammenführungskonflikt in allen Dateien behoben haben, müssen Sie die Konfliktlösung bereitstellen und verschieben origin
.
git add .
git commit -m "fixed the merge conflict from the past year to update the branch"
git push
Sie können in der Regel anrufen git add .
alle Dateien zum Festschreiben bereitstellen. Wenn Sie sich mit Zusammenführungskonflikten befassen, möchten Sie, dass alle erforderlichen Dateien aktualisiert werden.
Zusätzliche Anmerkung
Das Lösen von Zusammenführungskonflikten kann eine mühsame Arbeit sein. Vor allem, wenn Sie neu in einem Unternehmen sind. Möglicherweise verfügen Sie noch nicht einmal über das erforderliche Wissen, um alle Zusammenführungskonflikte alleine zu lösen.
Nehmen Sie sich Zeit, um alle aufgetretenen Konflikte sorgfältig zu untersuchen und zu beheben, bevor Sie mit Ihrer Arbeit fortfahren.
Es kann also vorkommen, dass Sie mit der Arbeit an einem einjährigen Zweig beginnen, den aktuellen Entwicklungsstand darin zusammenführen und überhaupt keine Zusammenführungskonflikte haben.
Dies geschieht, wenn sich das System im Laufe des Jahres stark verändert hat, aber niemand die Dateien berührt hat, die in der einjährigen Filiale tatsächlich geändert wurden.