用于一次性添加(不提交)所有新文件的 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 命令 [重复]的主要内容,如果未能解决你的问题,请参考以下文章