Git - Почему эта команда не добавляет файл в мой репозиторий? - PullRequest
0 голосов
/ 16 апреля 2019

Я использую git и большую часть времени мы используем эту команду для добавления файлов в наш репозиторий.git add . и после этого мы пишем сообщение о коммите как это git commit -m "add file info.js".Но я наткнулся на эту команду git commit -am "message".Если я не создал новый файл, он будет выполнять фиксацию и отправлять коммит с сообщением.

Но если я создаю новый файл, такой как file.js, команда отправляет последний код в мой репозиторий, но неновый файл.Интересно, почему.Может кто-нибудь, пожалуйста, объясните мне.

1 Ответ

2 голосов
/ 16 апреля 2019

Потому что некоторые из ваших файлов не подготовлены.Это происходит, когда вы удаляете / добавляете файлы, которые в настоящее время не отслеживаются.

-a документация:

Скажите команде автоматически обрабатывать файлы, которые былиизменен и удален, , но новые файлы, о которых вы не сообщили Git, не будут затронуты.

В конце концов вам потребуется сделать еще git add . при добавлении / удалении файлов, которыев настоящее время не отслеживаются.

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