Подтвердить что ты не робот

Git ошибка фиксации: pathspec 'commit' не соответствует ни одному файлу, известному как git

Я пытаюсь загрузить приложение Ruby в Heroku. Я начинаю с git init, а затем набираю git add ., а затем использую git commit -m initial commit.

Всякий раз, когда я использую git commit -m, я получаю сообщение об ошибке:

git commit error: pathspect 'commit' не соответствует ни одному файлу, известному git.

Мне сказали, что это происходит, потому что аргументы находятся в неправильном порядке.

Я заметил, что когда я использую git add ., он не будет перечислять файлы, которые добавляются, потому что он просто перейдет к следующей строке.

Я подозреваю, что у меня такая проблема, потому что мои файлы не добавляются.

Я был бы признателен за любые советы о том, как исправить эту проблему.

4b9b3361

Ответ 1

Аргументы командной строки разделяются пробелом. Если вы хотите предоставить аргумент с пробелом в нем, вы должны его процитировать. Поэтому используйте git commit -m "initial commit".

Ответ 2

Я бы просто хотел добавить -

В окнах сообщение фиксации должно быть в двойных кавычках (git commit -m "initial commit" вместо git commit -m 'initial commit'), так как я провел около часа, просто чтобы выяснить, что одиночная кавычка не работает в окнах.

Ответ 3

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

Ответ 4

Если бы это случилось со мной, когда я совершил переход с Xcode 6, после того, как я добавил каталог файлов и подкаталогов в папку проекта. Проблема заключалась в том, что в листе Commit на левой боковой панели я проверил не только корневую директорию, которую я добавил, но и все ее потомки. Чтобы решить проблему, я проверил только корневой каталог. Это также повлекло за собой всех потомков без ошибок.

Ответ 5

Если бы это случилось со мной, когда я совершил переход с Xcode 6, после того, как я добавил каталог файлов и подкаталогов в папку проекта. Проблема заключалась в том, что в листе Commit на левой боковой панели я проверил не только корневую директорию, которую я добавил, но и все ее потомки. Чтобы решить проблему, я проверил только корневой каталог. Это также повлекло за собой всех потомков без ошибок.

Ответ 6

Обратите внимание, что в окнах очень важно, чтобы git commit -m "initial commit" имел исходные тексты коммита в двойных кавычках. Одиночные кавычки будут вызывать ошибку спецификации пути.

Ответ 7

Я понял ошибку здесь, используйте двойные кавычки вместо одинарных.

изменить это

git commit -m 'initial commit'

в

git commit -m "initial commit"

Ответ 8

если есть anybodys, использующий python os для вызова git, вы можете использовать os.system('git commit -m "' + str (комментарий) + '" ')

Ответ 9

Я столкнулся с той же проблемой. мой синтаксис не имеет проблем. Я обнаружил, что скопировал и вставил git commit -m "комментарии" из моей заметки. Я перепечатываю это, команда выполняется без проблем. Оказывается, " -" и "" проблема, когда я копирую вставить в терминал.