Add or update an index entry from a file in disk
The file path
must be relative to the repository's
working folder and must be readable.
This method will fail in bare index instances.
This forces the file to be added to the index, not looking at gitignore rules. Those rules can be evaluated through the git_status APIs (in status.h) before calling this.
filename to add
stage for the entry
0 or an error code