我是git的新手,我正在尝试git添加我的整个工作目录,但收到错误消息:
致命:pathspec'文件夹'与任何文件都不匹配。
当我执行此命令时,我正在工作目录中,我做错了什么? 此外,提交整个文件夹而不是逐个文件是一个好习惯吗? 谢谢
答案 0 :(得分:4)
您需要先检查是否在.gitignore文件中添加了该文件夹。
如果没有,那就这样做吧。
git add --all
或
git add .
答案 1 :(得分:2)
我的猜测是,您在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 .
。
答案 2 :(得分:1)
我认为您的文件夹不在git版本控制下,或者您忽略了它
尝试运行git add -A
添加文件夹
答案 3 :(得分:0)
如果文件夹中包含空格,则需要用引号将名称引起来:
git add "New Folder/"