Git Checkout VS Pull

Abdul Jabbar 20 Juni 2023
  1. Git-Pull
  2. Git-Checkout
  3. Git Checkout VS Pull
Git Checkout VS Pull

Git gilt heutzutage als schnelle, riesige und täglich genutzte Plattform. Es wird von vielen Entwicklern weltweit verwendet, um die Codeänderungen ihrer Teamkollegen im Auge zu behalten, während sie gleichzeitig in den großen Teams von Entwicklern und Analysten an den riesigen Projekten von Git arbeiten.

Git hat viele Funktionen und Befehle, an denen gearbeitet werden muss, und die meisten davon sind zusammengesetzte Befehle, was bedeutet, dass diese zusammengesetzten Befehle aus einem anderen Git-Befehl bestehen, der separat ausgeführt werden kann. Diese zusammengesetzten Befehle können für viele Funktionen nützlich sein, da wir mit einem einzigen Befehl viele Funktionen gleichzeitig ausführen können.

In diesem Artikel zu Git lernen wir einige nützliche Befehle von Git kennen und sehen die Unterschiede zwischen ihnen unten.

Git-Pull

Git Pull ist ein sehr nützlicher Befehl von Git. Es ist ein zusammengesetzter Befehl, der auf Abruf- und Zusammenführungs- oder Rebase-Befehlen in Git basiert.

Die Funktion des git pull-Befehls besteht darin, die erforderlichen Änderungen aus dem Remote-Repository zu sammeln und sie dann im gewünschten Zweig unseres lokalen Repositorys mit allen Änderungen abzulegen, die von den Entwicklern und Analysten an diesem Remote-Repository bis zum heutigen Datum vorgenommen wurden.

Der Pull-Prozess wird auf folgende Weise durchgeführt:

  1. Abrufen: Es aktualisiert das Git-Repository, indem es die Commits von der Fernbedienung wiederherstellt.
  2. Merge und Rebase: Diese Optionen sind in der Regel gleich, können aber unterschiedlich angewendet werden. Danach die Commits, die lokal zum aktuellen Zweig geübt werden.

Git-Checkout

In Git wechselt die checkout-Funktion zwischen verschiedenen Versionen von Dateien, Commits und Branches. Der Befehl git checkout funktioniert nur zwischen diesen drei Dingen, d. h. Dateien, Commits und Branches innerhalb eines einzigen Remote-Repositorys.

Mit dem Befehl git checkout können wir zwischen den von git branch entwickelten Branches wechseln. Das Auschecken eines Zweigs bedeutet, dass die Dateien im Arbeitsverzeichnis aktualisiert werden, damit es die Dinge vergleichen kann, die bereits in diesem Zweig vorhanden sind, und es fordert Git auf, alle kürzlichen Commits in diesem bestimmten Zweig aufzuzeichnen.

Rosinenpicken ist ein weiterer sehr nützlicher und praktischer Befehl von Git, der in vielen Situationen erstaunlich hilfreich ist. Cherry-Pick ist die beste Funktion von Git, die verwendet wird, um die geteilten Commits aus einem Zweig auszuwählen und sie einfach an den anderen Zweig zu senden.

Dieser Befehl kann nützlich sein, um Änderungen rückgängig zu machen. Zum Beispiel, wenn versehentlich ein Commit auf den unerwünschten Branch durchgeführt wird.

Wir können zum gewünschten Branch wechseln und den Commit an die gewünschte Stelle, wo er sein sollte, herauspicken.

Git Checkout VS Pull

Checkout und Pull sind unterschiedliche Befehle, um den neuesten Code in den lokalen Zweig zu bekommen, um neue Aufgaben zu erledigen und die vorhandene Arbeit anderer Teammitglieder zu aktualisieren. Beide haben ihre wichtige Art von Funktionen.

Checkout wird verwendet, um den gesamten Code aus dem Remote-Repository in den lokalen Zweig zu übertragen, und Pull, um die neuesten Änderungen aus dem bereits ausgecheckten Zweig in der lokalen Umgebung abzurufen.

Checkout dient nur dazu, die vorhandenen Dateien der Umgebung oder des Projekts abzurufen, während Pull dazu verwendet wird, die aktualisierte Arbeit von den Teammitgliedern des Projekts abzurufen.

Checkout wird verwendet, um Branches zu einer bestimmten Revision zu wechseln, während Pull dabei hilft, alle neuesten Commits im gesamten Repository auszuwählen und sie in den lokalen Branch zu legen.

Abdul Jabbar avatar Abdul Jabbar avatar

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

Verwandter Artikel - Git Pull

Verwandter Artikel - Git Checkout