Ошибка при добавлении всех файлов с помощью git

Я пытался использовать git add -A, чтобы добавить все мои файлы для фиксации в прошлом, но сейчас он больше не работает.

Когда я выполняю команду, консоль распечатывает:

fatal: pathspec '.' did not match any files on branch master

Любой вклад в то, почему это может происходить? Может ли это быть проблема с правами доступа к файлам?

Некоторая дополнительная информация: это строится на Travis-CI.

2 ответа

Решение

Выяснилось, что каталог, в который я нажимал, отличается от тонкого изменения имени каталога в каталоге push.

Во-первых, не используйте git add -A без указания пути. От git help add страница:

If no <pathspec> is given, the current version of Git defaults to "."; in other words, update
       all files in the current directory and its subdirectories. This default will change in a future
       version of Git, hence the form without <pathspec> should not be used.

Поэтому я советую вам изменить команду на git add -A . по крайней мере.

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

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