【问题标题】:How to git add a whole folder如何git添加整个文件夹
【发布时间】:2020-07-31 23:12:13
【问题描述】:

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

致命:pathspec“文件夹”不匹配任何文件。

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

【问题讨论】:

  • git add . 有什么问题?

标签: git github


【解决方案1】:

我的猜测是,当您已经在 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 .

【讨论】:

  • @sledge_909 乐于助人。如果有帮助,请考虑接受答案!
【解决方案2】:

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

如果没有,那就这样做吧。

git add --all 

git add .

【讨论】:

    【解决方案3】:

    我认为您的文件夹不受 git 版本控制,或者您忽略了它。
    尝试运行git add -A 来添加你的文件夹

    【讨论】:

      【解决方案4】:

      如果文件夹包含空格,则需要用引号将名称括起来:

      git add "New Folder/"
      

      【讨论】:

        猜你喜欢
        • 2013-08-17
        • 2018-08-15
        • 2017-02-27
        • 1970-01-01
        • 2018-09-02
        • 2017-03-09
        • 1970-01-01
        • 2023-04-11
        • 1970-01-01
        相关资源
        最近更新 更多