如何git添加整个文件夹

时间:2017-06-01 11:43:43

标签: git github

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

  

致命:pathspec'文件夹'与任何文件都不匹配。

当我执行此命令时,我正在工作目录中,我做错了什么? 此外,提交整个文件夹而不是逐个文件是一个好习惯吗? 谢谢

4 个答案:

答案 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/"