Git无法添加文件

时间:2011-12-01 18:26:14

标签: git github

我有这个文件:Default (OSX).sublime-keymap当我尝试git add Default (OSX).sublime-keymap时,我收到以下错误:sh: syntax error near unexpected token('`有解决方法......或者我需要重命名文件...

2 个答案:

答案 0 :(得分:3)

使用命令行有两个相关的问题,这两个问题都不是特定于Git:

  • 括号需要转义。您的命令行shell实际上是一个解释器,括号对它很重要。
  • 空间需要转义。空格分隔命令和参数。假设你已经转义了括号,你现在将两个文件传递给git add,一个名为“Default”,一个名为“(OSX).sublime-keymap”。

您需要在整个文件名周围使用引号,或者使用反斜杠转义括号和空格:

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

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

请注意,您的shell可能支持制表符完成。尝试键入git add Def并点击标签几次,你的shell可以自动为你完成文件名,正确地转义空格和括号。

答案 1 :(得分:1)

重命名文件或转义括号和空格:

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