Source code version control.
Code contribution workflow.
Git rebase documentation.
Undoing things in git.
Using git reflog to recover changes.
Atlassian guide to git stash
Git stash documentation.
Diff file format explanation.
Git documentation.