support for ignore and git commit