用于一次性添加(不提交)所有新文件的 Git 命令 [重复]

Posted

技术标签:

【中文标题】用于一次性添加(不提交)所有新文件的 Git 命令 [重复]【英文标题】:Git Command for adding (not committing) all new files in one shot [duplicate] 【发布时间】:2015-02-18 00:47:08 【问题描述】:

我们使用 Git 作为 Rails 项目的修订控制系统。

现在,我的应用程序目录中有一堆未跟踪的文件,我想一次性将所有这些未跟踪的文件添加到 Git 索引中。我参考了 Git 文档,我想检查一下我是否理解正确。

要添加所有未跟踪的文件,命令是:

git add -A

git add --all

如果正确与否,请纠正我。谢谢你的帮助:)

【问题讨论】:

是的,git add --all 应该一次添加所有未跟踪的文件。你有什么问题? @Surya:我不确定,这就是为什么要问它是否正确。 git add -A呢? git add . 也可以工作吗? @AndrewC:我做了一项研究,但找不到给定的问题。我认为我提出问题的方式与上述问题不同。 它的措辞略有不同,但它是同一个问题。 Rob - “有没有办法只将未跟踪的文件添加到索引中”,你 - “我想添加所有那些未跟踪的文件”。没有? 【参考方案1】:

您可以添加跟踪和未跟踪的文件,或仅添加未跟踪的文件,如下所示。

您的两个示例都添加了跟踪和未跟踪的文件。

如果您想只添加个未跟踪的文件,您可以启动 Git 的交互模式:

$ git add -i

然后您可以通过键入 a 并按 RETURN 来选择添加未跟踪的文件。之后,您可以通过键入 q 然后键入 RETURN 退出。

Also see this *** answer for more possibilities.

【讨论】:

以上是关于用于一次性添加(不提交)所有新文件的 Git 命令 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Git

git 用法---成功添加一个文件到github

git如何让文件只提交一次,之后对文件改动都不进行提交,且所有分支起效

Git常用命令

git 修改最后一次提交

GIT常用命令