git rebase
- Similar togit merge
. but this leaves your commit history much clearner.git fetch
- Similar togit pull
. but this only fetches the changes from the remote server, but does not merge them.git reset
- Unstages changes for a specific file.git cherry pick
- Apply a specific commit from one branch to another.git stash
- Temporarily save changes that are not ready to be committed. This allows you to switch branches without committing.