TortoiseGit
Ignoring Files and Folders
Branching
Assume unchanged
Squash commits