Add flag to remove check for git

Add new -d flag information

Change flag name and remove include-from and exclude if flag is active.

Shouldn't run git command if disable flag is active.

Set disable_git to false if git rev-parse doesn't fail

Fix documents and coding format

Remove unneeded else and use += to merge list