Junior — Middle
Can you explain how the selection and transfer of specific commits from one branch to another is carried out when using cherry-pick?
sobes.tech AI
Answer from AI
The git cherry-pick command allows you to select one or more specific commits from one branch and apply them on top of another branch.
How it works:
- Switch to the branch where you want to transfer the commit:
git checkout target-branch
2. Perform cherry-pick with the commit hash:
```bash
git cherry-pick <commit-hash>
Git will apply the changes from the selected commit as a new commit on the current branch.
If you need to transfer several consecutive commits, you can specify a range:
git cherry-pick <start-commit>^..<end-commit>
In case of conflicts, Git will stop and prompt you to resolve them, after which you should run:
git cherry-pick --continue
Thus, cherry-pick allows you to selectively transfer changes without merging the entire branch.