Прочитайте, что говорит вам сообщение об ошибке:
The following paths are ignored by one of your .gitignore files:
index.html
Use -f if you really want to add them.
Где-то в файле .gitignore
есть правило, в котором Git игнорирует index.html
и рассматривает его как неотслеживаемый файл. Ваш первый вариант будет делать то, что предлагает сообщение:
git add -f index.html
Это переопределит правило игнорирования и добавит файл в любом случае. Другой вариант - отредактировать ответственный файл .gitignore
и изменить правило.
Но, прежде чем вы попробуете что-то из этого, вам следует убедиться, что вы действительно добавляете этот файл. Похоже, что кто-то, возможно, вы, пошли на неприятности, чтобы предотвратить версионность этого файла.