Git Cherry Pick Tutorial

#create a release branch from master
git checkout -b release/1.0.5 master

# get the logs for the source branch we want to cherry pick from
git log develop --oneline

# this is the merge commit for DATA-506
951c3f9 (HEAD -> develop, origin/develop, origin/HEAD) Merge pull request #128 from artnetworldwide/feature/DATA-506

# checkout the destination branch (release/1.0.5), in case we switched branches
git checkout release/1.0.5

# cherry pick
# apply the changes introduced by the commit to the current branch (release/1.0.5)
# it creates a new commit
git cherry-pick 951c3f9

# cherry pick for multiple commits
git cherry-pick HASH1 HASH2 HASH2

How to reset, revert, and return to previous states in Git

How to use VS Code as your Git editor, difftool, and mergetool

Git –assume-unchanged

To ignore watching/tracking a particular directory/file:

git update-index --assume-unchanged <file>

To undo it and start watching the file again:

git update-index --no-assume-unchanged <file>

Git: Push to / Pull from Both Github and Bitbucket

Send A Patch To Someone Using `git format-patch`