DeveloperBreeze

Git Programming Tutorials, Guides & Best Practices

Explore 4+ expertly crafted git tutorials, components, and code examples. Stay productive and build faster with proven implementation strategies and design patterns from DeveloperBreeze.

Advanced Git Techniques Cheatsheet: Rebase, Cherry-Pick, and Interactive Staging

Cheatsheet August 20, 2024
bash

git cherry-pick allows you to apply changes introduced by an existing commit onto the current branch. This is particularly useful when you want to bring a specific commit from one branch into another without merging the entire branch.

# Cherry-pick a single commit
git cherry-pick <commit-hash>

# Cherry-pick multiple commits
git cherry-pick <commit-hash1> <commit-hash2> ...

# Cherry-pick a range of commits
git cherry-pick <commit-hash1>^..<commit-hash2>

# Continue cherry-picking after resolving conflicts
git cherry-pick --continue

# Abort a cherry-pick operation
git cherry-pick --abort