Что приводит к тому, что файл не отслеживается в Git?

Я новичок в Git и проделал некоторую работу над некоторыми файлами.scss, которые компилируются в файлы.css с помощью Gulp.

Я сделал свою работу и теперь готов отправить свои измененные файлы на Github. Тем не менее, я вижу 3 неотслеживаемых файлов, когда я делаю git status: журнал, файлы.js и.scss.

Как эти файлы были помечены как неотслеживаемые? Я думал, что должен был уточнить это сам.

2 ответа

Решение

В git все файлы, которые находятся в рабочем каталоге, но не были добавлены явно (т.е. git add) помечены как "неотслеживаемые". Это фактически означает, что они существуют, но git не отслеживает изменения в них.

Файл по умолчанию находится в untracked государство. Вы должны добавить его в git, чтобы git начал его отслеживать.

Вы можете отслеживать определенный файл, написав следующее

git update-index --no-assume-unchanged <path_to_file>

если вы хотите снова распаковать файл, вы можете сделать это через

git update-index --assume-unchanged <path_to_file>

git update-index регистрирует файл для индексации - таким образом, начинает отслеживать файл. Однако, как и другие ответы опубликовали git add также добавляет содержимое файла в индекс - что добавляет к отслеживанию файла и добавляет этот файл в промежуточную область (готово для фиксации)

Другие вопросы по тегам