Hoe kies je een commit van de ene vestiging naar de andere?

Hoe Kies Je Een Commit Van De Ene Vestiging Naar De Andere



Als gedistribueerd versiebeheersysteem stelt Git de gebruiker in staat de wijzigingen binnen een branch te volgen via commits. Bovendien stelt Git de gebruiker in staat om in branches te werken. Ontwikkelaars kunnen andere takken van projecten maken, eraan werken en uiteindelijk samenvoegen. Er zijn echter verschillende scenario's waarin gebruikers niet alle branches willen samenvoegen, maar slechts één of enkele commits. Om dergelijke gevallen af ​​te handelen heeft Git zijn “ kersenpluk ” commando dat alleen de specifieke commit van de specifieke branch kan kiezen en deze op de huidige branch kan toepassen.

In deze handleiding leren we de stappen om een ​​commit van de ene Git-branch naar de andere te kiezen.

Hoe kies je een commit van de ene Git-branch naar de andere?

Om een ​​commit van de ene branch naar de andere te kiezen, gaan we in de ene branch werken, een nieuwe branch maken, en de commit uit onze vorige branch kiezen. Om dit te doen, voert u de onderstaande stappen uit.







Stap 1: Ga naar de projectrepository

Open Git Bash en ga naar de projectmap door het commando “ CD ” commando:



CD kersenpluk



Stap 2: Initialiseer de opslagplaats

Initialiseer daarna de Git-repository met de opgegeven opdracht:





het is heet

Stap 3: Maak een nieuw bestand

Maak een bestand en voeg de inhoud eraan toe met behulp van de “ echo ' en omleidingsoperatoren ( > ). Bijvoorbeeld de “ bestand.txt ”-bestand wordt gemaakt:



echo 'Nieuw bestand' > bestand.txt

Stap 4: Trackbestand

Voeg het gemaakte bestand toe aan het trackinggebied via het commando “git add”:

git toevoegen .

Stap 5: Wijzigingen vastleggen

Leg de wijzigingen vast in de projectdirectory via de “ git commit ” commando:

git commit -M 'bestand toegevoegd'

Stap 6: Controleer het logboek

Controleer de lange geschiedenis van de toegepaste commits door het log commando uit te voeren:

git log --online

Hier kun je de SHA voor de specifieke commit zien. Noteer het, we zullen het gebruiken en er in de latere stappen een keuze uit maken.

Stap 7: Maak een nieuwe tak aan

Laten we nu een nieuwe branch maken met de naam “ ontwikkelen ” met het gegeven commando:

git-tak ontwikkelen

Stap 8: Schakel over naar de gemaakte vertakking

Schakel over naar de aangemaakte vertakking via de “ git afrekenen ” commando:

git afrekenen ontwikkelen

Het filiaal is overgeschakeld naar “ ontwikkelen ”.

Stap 9: Kies een commitment

Om de commit te kiezen, voer je de opdracht “ git kersenpluk 'commando samen met de SHA-hash van de vorige branch-commit:

git kersenpluk 6ea44fe

De bovenstaande uitvoer toont het conflict, negeer het gewoon en voer de voorgestelde opdracht uit om het toch te doen.

git commit --allow-leeg

De commit is uitgekozen.

Stap 10: Controleer de loggeschiedenis

Controleer de loggeschiedenis om te controleren of de commit is uitgekozen:

git log

Zoals je in de bovenstaande afbeelding kunt zien, is onze commit van de vorige branch “ meester 'is uit de kast gehaald.

Conclusie

Om een ​​commit uit te kiezen, kopieer je de SHA-hash van de commit en ga je naar de tweede branch. Voer vervolgens de “ git cherry-pick 'commando samen met de commit SHA-hash. Controleer in de logboekgeschiedenis dat de commit is uitgekozen.