【发布时间】:2020-07-31 23:12:13
【问题描述】:
我是 git 新手,我正在尝试 git 添加我的整个工作目录,但我收到错误消息:
致命:pathspec“文件夹”不匹配任何文件。
当我执行此命令时,我在工作目录中,我做错了什么? 另外,提交整个文件夹而不是逐个文件提交是一种好习惯吗? 谢谢
【问题讨论】:
-
git add .有什么问题?
我是 git 新手,我正在尝试 git 添加我的整个工作目录,但我收到错误消息:
致命:pathspec“文件夹”不匹配任何文件。
当我执行此命令时,我在工作目录中,我做错了什么? 另外,提交整个文件夹而不是逐个文件提交是一种好习惯吗? 谢谢
【问题讨论】:
git add . 有什么问题?
我的猜测是,当您已经在 folder 中时,您正尝试添加 folder。
$ cd my_folder
$ git init
$ git add my_folder # this is not going to work
相反,添加文件夹中的所有内容,而不是文件夹本身:
$ cd my_folder
$ git init
$ git add .
对于您的另一个问题,添加整个文件夹很好,但仅在添加 sub-文件夹时才相关。同样,您不能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 版本控制,或者您忽略了它。
尝试运行git add -A 来添加你的文件夹
【讨论】:
如果文件夹包含空格,则需要用引号将名称括起来:
git add "New Folder/"
【讨论】: