git的新手,有文件,但不能做简单的git add

时间:2017-09-13 15:20:10

标签: git

这应该是一个相对简单的事情,但是我无法解决这个问题,而且在线搜索并没有取得丰硕的成果。

修改

感谢您的回复,我只是成功尝试:git add *并且还按照有用的社区成员的答案中的建议添加单引号。

3 个答案:

答案 0 :(得分:1)

您需要在git add命令后提供完整的文件路径。即。

git add HyperBowl\ u5/README.txt

反斜杠是为了逃避文件路径中的空白空间,因此git不会混淆并认为这些是单独的命令。避免在文件路径中留空格,请改用snake_case或CamelCase。例如,您可以将此目录命名为HyperBowl_u5,这样会更好。

此外,由于您只想添加一个文件,您可以使用git'add all'命令,即git add --allgit add -Agit add .(这是一个期末)。任何这些都可以得到你想要的东西。

答案 1 :(得分:0)

您提供了git add命令的错误路径 不是U5或Hyperbowl U5包含文件的文件夹吗?

尝试使用git add 'Hyperbowl U5/README1.txt'

在sammms回答中,我建议您避免使用空格命名文件夹。

答案 2 :(得分:-1)

使用git add .

git add .可让您将提交分段。如果您使用适当大小的块进行提交并不是一件必然的话,这并不总是必要的。它还可以预览提交。当您使用git add .时,所有文件都会签入您的本地索引,该索引与您的工作目录不同。

关于git add .的重要一点是,它会查看工作树并将所有这些路径添加到分阶段更改中(如果它们已更改或是新的且未被忽略),它不会分阶段进行任何修改。 RM'动作。