git status не показывает неотслеживаемый html файл - PullRequest
0 голосов
/ 27 апреля 2018

Я клонировал пустой каталог git в Терминале, а затем сделал cd. Я создал новый файл с именем index.html, но когда я сделал 'git status', он просто показывает сообщение

"On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working tree clean"

If I try to add this file
$git add index.html
The following paths are ignored by one of your .gitignore files:<br>
index.html
Use -f if you really want to add them.


But If I add 'untitled' text file to it then shows 

"On branch master
Your branch is up-to-date with 'origin/master'.
Untracked files:<
  (use "git add <file>..." to include in what will be committed)

    untitled.txt

nothing added to commit but untracked files present (use "git add" to track)"

Почему файл index.html не отслеживается, а другой файл untitled, который он может отслеживать?

Ответы [ 3 ]

0 голосов
/ 27 апреля 2018

Ответ прямо в статусном сообщении:

Следующие пути игнорируются одним из ваших файлов .gitignore:

index.html

Чтобы узнать, откуда исходит правило игнорирования, введите git check-ignore -v index.html и измените правила игнорирования, если необходимо.

0 голосов
/ 27 апреля 2018

Прочитайте, что говорит вам сообщение об ошибке:

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 и изменить правило.

Но, прежде чем вы попробуете что-то из этого, вам следует убедиться, что вы действительно добавляете этот файл. Похоже, что кто-то, возможно, вы, пошли на неприятности, чтобы предотвратить версионность этого файла.

0 голосов
/ 27 апреля 2018

Ваш репозиторий git может содержать скрытый файл с именем .gitignore, который используется для игнорирования файлов, которые не нужны для добавления в удаленный репозиторий git по предложению пользователя.

Вы можете открыть

.gitignore

с помощью текстового редактора и проверьте, включает ли он

.html

файлы, которые следует игнорировать.

Пожалуйста, обратитесь https://git -scm.com / docs / gitignore

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...