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