无法将文件添加到Git

3
我是新手,对于Git和Github使用有些困难。我的Git路径看起来像这样:C:\Program Files\Git\code_snippets,在code_snippets目录中,我有一个README.md文件。现在我想要做的是像我在观看的教程中看到的那样添加另一个文件,但似乎什么都不起作用。
我无法在code_snippets目录中创建任何文件,只能创建文件夹。当我尝试使用命令git add index.html时,会出现错误提示index.html did not match any files。命令git status显示:
On branch master
Your branch is up-to-date with origin
nothing to commit, working tree clean. 

我似乎无论怎么做都无法将文件添加到code_snippets目录中。


你先创建了文件吗?Git 不会创建新文件,只会将它们添加到已存在的文件列表中以便提交。 - Dervall
你很可能会遇到这个错误,因为文件不存在。所以你应该先创建文件。将文件添加到存储库并不会同时创建它。 - LBes
如果我在C:\xampp\htdocs\header中有一个index.html文件,我该如何将其添加到git存储库中?当我输入“git add index.html”时,出现以下错误:fatal: Not a git repository (or any of the parent directories): .git - johnbumble
您不能添加不在git存储库中的文件。如果您想在C:\ xampp \ htdocs \ header内创建一个git存储库,则可以在此处执行“git init”。 - djames
2个回答

3
使用git add添加文件时,需要将文件放在本地git仓库中(本地git仓库中会有一个.git文件夹)。您无法将某些位于此文件夹之外的文件添加到代码库中。本地仓库中的文件与.git文件夹相关联。
如果该文件夹已存在且未被git跟踪,则在要跟踪内容的根文件夹内执行git init。这将初始化新的git仓库。

2

git add index.html 不会将文件添加到文件系统中,它只会将文件添加到 git 中。

首先使用任何编辑器在您的 code_snippets 文件夹中创建 index.html 文件,然后使用 git add index.html 告诉 git 跟踪此文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接