Git cherry-pick

En dan nu de handige 'kersen pick' functie. Ik gebruik hem af en toe en hij is handig. Met "git cherry-pick" geef je een commit-id als argument mee en Git zal dan deze commit bovenop je huidige HEAD zetten. De complete commit dus, dus alle insertions, deletions, etc. Je kunt eventueel met "git diff commit-id" kijken wat er allemaal gaat gebeuren in zo'n geval.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
git cherry-pick ac815af53a8e085729ea834b0c376c8329a8c8da


Een belangrijk verschil ten opzichte van een rebase (want daar lijkt het een beetje op) is dat Git bij een cherry-pick geen rekening houdt met de tijdslijn in tegenstelling tot een rebase. Git plakt de commit gewoon bovenaan erop na je HEAD.

Conflicten oplossen
Het kan zijn dat een cherry-pick conflicten oplevert. Je bent dan nog in cherry-picking 'state'.

Je lost dan zo'n conflict op met je favoriete editor en stage je de file met "git add file". Hierna doe je een commit: "git commit".

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Git clone of git init
  2. Git reset
  3. Git revert
  4. Git branch
  5. Git diff
  6. Git checkout
  7. Git cherry-pick
  8. Git merge en git rebase
  9. Git pull
  10. Git tag

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.