#MOC
# Git
[Git](https://git-scm.com/) is a version control system developed by Linus Torvalds for versioning the Linux Kernel.
- For including git commit info in .NET builds, see [[GitInfo]]
- See [[SublimeMerge]] for commands and tips for that tool
- [[Merging Two Repos With Unrelated Histories]]
- [[Removing a File From the Complete Git History]]
- [[Changing Author E-Mail in Git]]
- [[Building Git From Source]]
- [[Git Submodules]]
- [[Clearing Git History]]
- [[Multiple Workspaces in Git (Worktrees)]]
## Investigations
- [[Bisecting]]
- [[Finding Which Git Commit Deleted a File Section]]
- [[Finding Which Git Commit Merged a File Section]]
## Configuration
- [[Alias for Recent Branches]]
- [[Configuring Git to Ignore File Mode Changes]]
- [[Signing Git Commits With SSH Keys]]
- Here's a [git hook script](https://gist.github.com/ecampidoglio/e380abe1c2556d05d302) that can be used to check the length of commit messages
## Peculiarities
- [[How Git Deals With Line Endings]]
## On Windows
- [[Customizing PowerShell to Work Better With Git]]
## Resources For Beginners
- [Git Cheat sheet](http://ndpsoftware.com/git-cheatsheet.html)
- [[Changing History, or How to Git Pretty — Justin Hileman Dot Info]]