Add tags to all the functions
Add a .gitignore file
Combine __git_fuzzy_add and __git_fuzzy_add_cached into one more powerful function and update/improve the other functions using it
Improve the gap function
Use the default user pager when diffing
Fix a bug in the __git_fuzzy_find script and simplify one of the methods at the same time
Introduce gish for the first time (WIP)
Use gish
Improve gd, it was annoying before
Fix the prepare-commit-msg hook so that stuff like `git commit -m` and `git commit --amend` don't break