Ответ 1
Аргументы командной строки разделяются пробелом. Если вы хотите предоставить аргумент с пробелом в нем, вы должны его процитировать. Поэтому используйте git commit -m "initial commit"
.
Я пытаюсь загрузить приложение Ruby в Heroku. Я начинаю с git init
, а затем набираю git add .
, а затем использую git commit -m initial commit
.
Всякий раз, когда я использую git commit -m
, я получаю сообщение об ошибке:
git commit error: pathspect 'commit' не соответствует ни одному файлу, известному git.
Мне сказали, что это происходит, потому что аргументы находятся в неправильном порядке.
Я заметил, что когда я использую git add .
, он не будет перечислять файлы, которые добавляются, потому что он просто перейдет к следующей строке.
Я подозреваю, что у меня такая проблема, потому что мои файлы не добавляются.
Я был бы признателен за любые советы о том, как исправить эту проблему.
Аргументы командной строки разделяются пробелом. Если вы хотите предоставить аргумент с пробелом в нем, вы должны его процитировать. Поэтому используйте git commit -m "initial commit"
.
Я бы просто хотел добавить -
В окнах сообщение фиксации должно быть в двойных кавычках (git commit -m "initial commit"
вместо git commit -m 'initial commit'
), так как я провел около часа, просто чтобы выяснить, что одиночная кавычка не работает в окнах.
В моем случае эта ошибка вызвана специальными символами, что я рассматривал двойными кавычками, когда я скопировал команду с веб-страницы.
Если бы это случилось со мной, когда я совершил переход с Xcode 6, после того, как я добавил каталог файлов и подкаталогов в папку проекта. Проблема заключалась в том, что в листе Commit на левой боковой панели я проверил не только корневую директорию, которую я добавил, но и все ее потомки. Чтобы решить проблему, я проверил только корневой каталог. Это также повлекло за собой всех потомков без ошибок.
Если бы это случилось со мной, когда я совершил переход с Xcode 6, после того, как я добавил каталог файлов и подкаталогов в папку проекта. Проблема заключалась в том, что в листе Commit на левой боковой панели я проверил не только корневую директорию, которую я добавил, но и все ее потомки. Чтобы решить проблему, я проверил только корневой каталог. Это также повлекло за собой всех потомков без ошибок.
Обратите внимание, что в окнах очень важно, чтобы git commit -m "initial commit"
имел исходные тексты коммита в двойных кавычках. Одиночные кавычки будут вызывать ошибку спецификации пути.
Я понял ошибку здесь, используйте двойные кавычки вместо одинарных.
изменить это
git commit -m 'initial commit'
в
git commit -m "initial commit"
если есть anybodys, использующий python os для вызова git, вы можете использовать os.system('git commit -m "' + str (комментарий) + '" ')
Я столкнулся с той же проблемой. мой синтаксис не имеет проблем. Я обнаружил, что скопировал и вставил git commit -m "комментарии" из моей заметки. Я перепечатываю это, команда выполняется без проблем. Оказывается, " -" и "" проблема, когда я копирую вставить в терминал.