Git не может добавить файл - PullRequest
       3

Git не может добавить файл

2 голосов
/ 01 декабря 2011

У меня есть этот файл: Default (OSX).sublime-keymap, и когда я пытаюсь git add Default (OSX).sublime-keymap, я получаю следующую ошибку: sh: syntax error near unexpected token ('есть обходной путь ... или мне нужно переименовать файл ...

Ответы [ 2 ]

3 голосов
/ 01 декабря 2011

С использованием командной строки связаны две проблемы, ни одна из которых не относится к Git:

  • Необходимо избегать скобок.Ваша оболочка командной строки на самом деле является интерпретатором, и для нее важны скобки.
  • Пробелы необходимо экранировать.Пробелы разделяют команды и аргументы.Предполагая, что вы удалили скобки, вы теперь передаете два файла в git add, один из которых называется «По умолчанию», а другой - «(OSX) .sublime-keymap».

Вам необходимолибо используйте кавычки вокруг всего имени файла, либо избегайте скобок и пробелов с обратной косой чертой:

git add "Default (OSX).sublime-keymap"

или

git add Default\ \(OSX\).submlime-keymap

Обратите внимание, что оболочка может поддерживать завершение табуляции.Попробуйте набрать git add Def и несколько раз нажать tab , и ваша оболочка может автоматически заполнить для вас имя файла, корректно минуя пробелы и скобки.

1 голос
/ 01 декабря 2011

Либо переименуйте файл, либо уберите скобки и пробелы:

git add Default\ \(OSX\).sublime-keymap
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...