通过 Git 以不同方式将文件添加到暂存中

Ashok Chapagai 2022年4月20日
通过 Git 以不同方式将文件添加到暂存中

虽然命令 git add 可能是将文件添加到暂存中的最常用命令,但根据情况,其他标志可能会派上用场。本文深入探讨了你可以通过 git add 命令使用的标志。

Git 版本 2.x 中 git add 的标志

git add 的不同模式如下表所示。

命令 新文件 修改文件 已删除的文件
git add -A <optional_path>
git add .
git add --ignore-removal .
git add -u

前两个命令,git add -Agit add . 功能类似,因为两者都用于暂存所有文件(newmodifieddeleted)。此外,命令 git add -A 等价于 git add -all。这两个命令之间的唯一区别是 git add . 添加当前文件夹中的所有文件,如果运行 git add -A 而不指定路径。无论你从哪个目录运行命令,它都会将所有文件添加到暂存中。

第三个标志的工作方式完全不同,因为它只将新文件和修改后的文件添加到暂存中,而最后一个命令 git add -u 只暂存修改和删除的文件。git add -u 的长格式是 git add --update

作者: Ashok Chapagai
Ashok Chapagai avatar Ashok Chapagai avatar

Ashok is an avid learner and senior software engineer with a keen interest in cyber security. He loves articulating his experience with words to wider audience.

LinkedIn GitHub

相关文章 - Git Add