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



这应该是一件相对简单的事情,但我无法解决,在线搜索也没有证明是富有成效的。

  • 我正在从头开始学习 git,按照在线教程进行操作,并创建了一个名为README1.txt的文件
  • 我使用git status查看文件未被跟踪,并且我想跟踪该文件。
  • 我键入:git add README1.txt并收到一个错误,通常表明该文件不存在。

编辑

感谢您的回复,我刚刚成功尝试:git add *,并按照乐于助人的社区成员在其中一个答案中的建议输入单引号。

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

git add HyperBowl u5/README.txt

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

另外,由于您只有一个尝试添加的文件,因此您可以使用 git 'add all' 命令,即git add --allgit add -Agit add .(这是最后的句点)。 这些中的任何一个都应该得到你想要的。

您为git add命令提供了错误的路径。
包含该文件的文件夹不是 U5 或超级碗 U5 吗?

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

与 sammms 答案一样,我建议您避免使用空格命名文件夹。

使用git add .

git add .允许您分段暂存提交。如果您以适当大小的块提交,这并不总是必要的,但有时这是不可避免的。它还使预览提交成为可能。使用git add .时,所有文件都将签入到本地索引,该索引独立于工作目录。

关于git add .的重要一点是,它会查看工作树并将所有这些路径添加到暂存更改中,如果它们已更改或是新的且未被忽略,则它不会暂存任何"rm"操作。

最新更新