如何git提交整个文件夹?

Miy*_*aki 37 git

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

我怎么能git提交这个文件夹?

如果我执行以下命令

git add foldername
git commit foldername -m "commit operation"
Run Code Online (Sandbox Code Playgroud)

我将看到消息没有添加到提交但未跟踪的fils存在(使用"git add"跟踪)

dev*_*obf 63

您没有"提交文件夹" - 您添加文件夹,就像您所做的那样,然后只提交所有更改.命令应该是:

git add foldername
git commit -m "commit operation"
Run Code Online (Sandbox Code Playgroud)

  • 该文件夹中必须包含文件,否则git不会提交该文件夹本身 (2认同)

Swe*_*lly 7

添加一点上述答案:

如果您想提交如上所述的文件夹

git add foldername
git commit -m "commit operation"
Run Code Online (Sandbox Code Playgroud)

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

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

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


Mar*_*ean 6

当你在 Git 中“添加”一些东西时,你将它添加到暂存区。当您提交时,您将提交暂存区中的内容,这意味着在任何时候都可以只提交更改文件的子集。

在您的情况下,您想将该文件夹添加到暂存区,然后执行正常提交:

$ git add foldername
$ git commit -m 'Helpful commit message'
Run Code Online (Sandbox Code Playgroud)