如何git添加整个文件夹

sle*_*909 3 git github

我是git的新手,正在尝试git添加我的整个工作目录,但收到错误消息:

fatal:pathspec“文件夹”与任何文件都不匹配。

执行此命令时,我在工作目录中,我在做什么错?此外,是否最好提交整个文件夹而不是逐个文件提交?谢谢

Gau*_*ier 23

我的猜测是您正在尝试添加,folder而您已经在folder.

$ cd my_folder
$ git init
$ git add my_folder # this is not going to work
Run Code Online (Sandbox Code Playgroud)

相反,添加文件夹中的所有内容,而不是文件夹本身:

$ cd my_folder
$ git init
$ git add .
Run Code Online (Sandbox Code Playgroud)

对于您的另一个问题,添加整个文件夹很好,但仅在添加文件夹时才相关。同样,您不能访问git add作为您的存储库的文件夹(my_folder如上)。

$ cd my_folder
$ ls
my_subfolder  other_things
$ git add my_subfolder # this is fine
Run Code Online (Sandbox Code Playgroud)

将工作树中的所有内容添加到存储库的常用方法是git add ..


Fal*_*arn 5

您需要首先检查是否已在.gitignore文件中添加了该文件夹。

如果没有,那就这样做。

git add --all 
Run Code Online (Sandbox Code Playgroud)

要么

git add .
Run Code Online (Sandbox Code Playgroud)