Git Checkout-opdracht - Takken schakelen, een externe branch uitchecken

Inhoudsopgave:

Anonim

Inleiding tot Git Checkout-opdracht

We hebben allemaal over Git gehoord, toch? Zo niet, laat me je een korte introductie geven over Git Checkout Command en de meer populaire Github. Wacht, je wist niet dat ze anders zijn? Nou, ze zijn heel anders. Ten eerste is Git een tool voor gedistribueerde besturing die wordt gebruikt door productmanagers, datawetenschappers en ontwikkelaars om de geschiedenis van de ontwikkeling van de broncode van het programma te beheren, terwijl Github een cloud-gebaseerd platform is dat rond Git is gebouwd om codes op te slaan die er vanaf lokale computers in worden geduwd.

In dit artikel zullen we meer te weten komen over Git, meer specifiek een van de opdrachtuitcheck.

Wat is Git Checkout Command?

Als u aan elk soort project hebt gewerkt, hebt u een basisidee over het gebruik en de uitbreiding van reeds gebouwde, open source software en programma's van Github met behulp van de direct beschikbare codes in 'repositories', ook wel repo genoemd.

De opdracht git-kloon wordt gebruikt om de gewenste repository van de externe git-server op te halen naar een lokale computer en dit proces wordt klonen genoemd.

Wanneer u een repository kloon, start u standaard op de master branch van de lokale repository. Om verwarring en juiste documentatie te voorkomen, is het raadzaam om een ​​nieuwe vestiging te maken en in die tijdelijke vestiging te werken. Om een ​​nieuwe branch te maken wordt git checkout gebruikt. De opdracht git checkout wordt gebruikt om de gewenste status van je repository te controleren, of het nu een filiaal of een bepaald bestand is. Het kan ook worden gebruikt voor het schakelen tussen bestaande lokale vestigingen.

Kortom, git checkout heeft 3 toepassingen:

  1. Om een ​​nieuwe tak van de huidige tak te maken.
  2. Om te schakelen tussen bestaande lokale vestigingen.
  3. Om uit te checken en naar een bepaalde status van een bepaald bestand te gaan.

Je kunt een nieuwe tak maken met de vlag -b. Stel dat je dan bij de master branch bent

git checkout -b

Het commando om te schakelen is zal een nieuwe tak maken met de inhoud van de master en overschakelen naar een nieuw gemaakte tak zodat de wijzigingen worden weerspiegeld in de nieuwe tak.

git checkout

Als u wilt uitchecken en naar een bepaalde status van een bepaald bestand wilt gaan, moet de volgende opdracht worden gebruikt

git checkout commit_point_A --

1. Nieuwe vestiging

In Git vormen vestigingen een uiterst belangrijk onderdeel van het dagelijkse ontwikkelingsproces. Ze zijn een zeer efficiënte aanwijzer voor een weerspiegeling van de recente veranderingen. Wanneer u enkele bugs wilt repareren of nieuwe functies wilt toevoegen - ongeacht hoe groot of klein het is - kunt u een nieuwe branch maken om uw wijzigingen te weerspiegelen en in te sluiten. Op deze manier wordt het moeilijker voor een onstabiele of ongelijksoortige code om samen te smelten in de mastercode-repository, en biedt het ook de mogelijkheid om de geschiedenis van uw toekomst schoner te maken voordat deze in de master-branch wordt geïntegreerd. Met de opdracht git branch kun je branches een andere naam geven en een lijst geven, naast het maken en verwijderen ervan. Maar het laat je niet toe om een ​​reeds gevorkte geschiedenis weer in elkaar te zetten of te schakelen tussen takken. Dit is waar git checkout in beeld komt. Git branch is geïntegreerd met git checkout-opdrachten om deze tekortkomingen te verhelpen.

Git checkout werkt nauw samen met de git branch. De opdracht git branch wordt gebruikt om een ​​nieuwe branch te maken. Eenmaal gemaakt, kunt u vervolgens de onderstaande opdracht gebruiken om naar die tak te schakelen.

git checkout -b

Het bovenstaande voorbeeld maakt niet alleen tegelijkertijd een check-out. De optie -b is een vlag die wordt gebruikt om Git te vertellen dat hij git checkout alleen moet uitvoeren na het uitvoeren van git branch, dwz dat hij alleen moet vertakken na het maken van een nieuwe branch. Een ander commando, dat hieronder wordt gegeven, kan worden doorgegeven met een extra branch-parameter in git checkout om een ​​nieuwe branch te baseren op de bestaande branch. Standaard zal git check -b de nieuwe branch baseren op de huidige HEAD waarbij HEAD Git's manier is om naar de huidige snapshot te verwijzen.

git checkout -b

2. Schakeltakken

Schakelen tussen takken, zoals de naam al doet vermoeden, is een vrij eenvoudige operatie. Het uitvoeren van het volgende commando zal HEAD wijzen naar de tip van de gegeven filiaalnaam.

git checkout

Eén ding om in natura te houden, is dat de branch waarnaar u wilt overschakelen, al in de directory zou moeten staan ​​waaraan u werkt.

3. Afrekenen van een Remote Branch

Het is gebruikelijk om externe repositories te gebruiken bij het samenwerken met een team. Deze opslagplaatsen, die zijn eigen vertakte sets bevatten, kunnen worden gehost en gedeeld in de cloud of het kan een lokale kopie van een andere collega zijn. Om een ​​externe branch uit te checken, moet u eerst de vereiste inhoud van de branch ophalen en vervolgens doorgaan naar de kassa.

git fetch --all

In huidige bijgewerkte versies van Git, kun je de volgende opdracht gebruiken om vervolgens de externe branch als een lokale branch uit te checken.

git checkout

Als je oudere versies van Git gebruikt, moet je een nieuwe branch maken op basis van de locatie van de externe branch met behulp van de onderstaande opdracht.

git checkout origin/

Naast alle bovenstaande dingen, kun je ook een nieuwe lokale branch bekijken en deze resetten naar de laatste commit van de externe branch.

git checkout -b

De voorwaarde voor de bovenstaande stappen is dat de branch die u wilt afrekenen, al in de directory moet staan ​​waaraan u werkt. Maar wat gebeurt er als het niet gebeurt. Git biedt de –track-afkorting die het gebruikt om een ​​tracking branch te maken voor het geval de branchnaam niet bestaat.

$ git checkout --track origin/
Branch set up to track remote branch server fix from origin.
Switched to a new branch ''

Voordelen van Git Checkout Command

  • Het helpt om bugs te beheren door het moeilijker te maken voor onstabiele code om te worden samengevoegd in de mastercode repository.
  • Het helpt ook bij het afrekenen van externe filialen.
  • Het helpt om het vertakkingsmechanisme op een gestandaardiseerde manier te beheren tijdens de ontwikkeling van functies en verwerkingsreleases.
  • Het maakt het wisselen van takken heel eenvoudig met een enkele opdracht.
  • Houdt de repository en het proces schoon en leesbaar.

Conclusie

Git heeft veel toepassingen en wordt uitgebreid gebruikt door ontwikkelaars, productmanagers en datawetenschappers. De opdrachten zijn erg effectief en kunnen erg handig zijn. Een van de functieopdrachten, git checkout, gebruikt voor het maken van een nieuwe branch, schakelen tussen branches en checkout remote branches werden in dit artikel onderzocht en gedemonstreerd.

Aanbevolen artikel

Dit is een handleiding voor Git Checkout Command. Hier bespreken we de introductie van Git Checkout Command samen met de voordelen van Git Checkout Command. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -

  1. Git-terminologie | Top 15 functies
  2. Wat is Git | Voor-en nadelen
  3. Overzicht van wat is Git Branch?
  4. GIT-opdrachten | Top 10 opdrachten
  5. GIT-versiebeheersysteem
  6. Git Push
  7. Drie fasen van Git-levenscyclus met de workflow
  8. Hoe GIT Cherry-pick met Voorbeeld te gebruiken?