我是 Git 新手,我想要将整个工作目录添加到 Git 中,但我收到了以下错误信息:
fatal: pathspec 'folder' did not match any files.
当我执行该命令时,我在工作目录中,我做错了什么吗? 另外,将整个文件夹一次性提交是否是一个好的做法? 谢谢。
我猜您是想在当前文件夹
中添加文件夹
。
$ cd my_folder
$ git init
$ git add my_folder # this is not going to work
相反,将文件夹中的所有内容添加进去,而不是添加文件夹本身:
$ cd my_folder
$ git init
$ git add .
关于你的另一个问题,添加整个文件夹是可行的,但只有在添加子文件夹时才相关。同样地,你不能 git add
作为你的代码库的文件夹(如上方的my_folder
)。$ cd my_folder
$ ls
my_subfolder other_things
$ git add my_subfolder # this is fine
将工作树中的所有内容添加到仓库的常规方法是 git add .
。
您需要先检查是否在.gitignore文件中添加了那个文件夹。
如果没有,请执行以下操作。
git add --all
git add .
如果文件夹名称包含空格,则需要用引号将其括起来:
git add "New Folder/"
git add -A
来添加您的文件夹。你必须在引号中输入文件夹的名称。
这是伪代码:
git add 'folder name'
git add .
出了什么问题? - Nils Werner