如何git提交整个文件夹?

时间:2013-08-15 07:35:07

标签: git

这是一个文件夹,其中包含许多.java文件。

我如何git提交此文件夹?

如果我执行以下命令

git add foldername
git commit foldername -m "commit operation"

我会看到这些消息 没有添加到提交但未跟踪的文件存在(使用“git add”跟踪)

6 个答案:

答案 0 :(得分:50)

您没有“提交文件夹” - 您正如您所做的那样添加文件夹,然后只提交所有更改。命令应该是:

git add foldername
git commit -m "commit operation"

答案 1 :(得分:5)

在上述答案中添加一点:

如果您想提交类似上面的文件夹

git add foldername
git commit -m "commit operation"

要添加文件夹,您需要与要添加的文件夹位于同一级别或更高级别。

例如:App / Storage / Emails / email.php

如果您尝试添加“存储”文件,但是您已经在email.php文档中进行了处理,除非您有“更改目录”(cd ..),否则您将无法添加“存储”文件。 /)备份到与存储文件本身相同或更高的级别

答案 2 :(得分:3)

当您在Git中“添加”某些内容时,将其添加到暂存区域。提交时,然后提交暂存区域中的内容,这意味着可以在任何时候只提交已更改文件的子集。

在您的情况下,您希望将文件夹添加到暂存区域,然后只进行正常提交:

$ git add foldername
$ git commit -m 'Helpful commit message'

答案 3 :(得分:0)

或者,或者更好的只是ol' "拖放"该文件夹,在git浏览器中打开的存储库中。

  1. 在门户网站中打开您的存储库,您将看到所有文件的列表。如果您刚刚创建了repo,并使用自述文件启动,则只能看到README列表。

  2. 打开要上传的文件夹。拖放浏览器中的列表。查看图片google doc

答案 4 :(得分:0)

要暂存整个文件夹,请输入以下命令:

    $git add .

该时间段会将所有文件添加到该文件夹​​中。

答案 5 :(得分:0)

我遇到了同样的问题。文件夹名称对我有用后再加上一个斜杠。

例如:git add foldername /