Initially it can be confusing when someone hears about git pull and pull request. Have explained how git pull and pull request are separate concepts. Also fixed one typo
* Added points to note for git merge
mentioned the drawback of too many merge commits and how rebase can be used instead
* Added pitfalls of Rebase Command
Added Pitfalls of Rebase command as well.
Previous docs only mentioned setting Atom as the default editor, updated to include sublime, vs code and notepad++; along with the app specific command line args. Also included is a sample command should you wish to test your updated git editor config
* Create git rm
Create git rm description, syntax and general use cases with link to authoritative documentation.
* Rename guide/english/git/git-rm/index.md to guide/english/git/git-rm.md
* Rename guide/english/git/git-rm.md to guide/english/git/git-rm/index.md
* Create git-config description
Add git-config description and use examples.
* Rename git-config to git-config.md
* Rename guide/english/git/git-config.md to guide/english/git/git-config/index.md
* Adding instructions to clean up .gitignore errors
Inexperienced devs often run into these situations that can be frustrating and a little scary to fix. The information is easy enough to find, and I hate to overcomplicate these instructions, but since these are common enough mistakes for the newly initiated, it may be good to have a reference here.
* Adding instruction to fix .gitignore mistakes
A common mistake for the inexperienced is to commit files and directories without updating the .gitignore file. This information is easily found if you dig for it, but common enough I thought it might be useful to add here.