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.
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".
« vorige pagina | volgende pagina »
Inhoudsopgave
- Git clone of git init
- Git reset
- Git revert
- Git branch
- Git diff
- Git checkout
- Git cherry-pick
- Git merge en git rebase
- Git pull
- Git tag