Git教程
Git基础
Git 操作

Git Add

git add命令用于将文件内容添加到 Index(暂存区)。此命令将工作树的当前内容更新到暂存区。它还为下一次提交准备了分阶段的内容。每次我们添加或更新项目中的任何文件时,都需要将更新转发到暂存区。
git add命令是Git技术的核心部分。它通常一次添加一个文件,但是有些选项可以一次添加多个文件。
"索引"包含工作树数据的快照。该快照将转发给下一次提交。
在提交之前,可以多次运行git add命令。所有这些添加操作都可以置于一次提交之下。 add命令将添加在命令行上指定的文件。
git add命令不会添加 .gitignore 文件。实际上,我们可以通过此命令忽略文件。
让我们了解如何在Git上添加文件吗?

Git添加文件

Git add命令是直接命令。它将文件添加到暂存区域。我们可以在暂存区域中一次添加单个或多个文件。它将运行为:
$ git add <File name>
以上命令已添加到git暂存区,但不能在版本控制系统上共享。需要提交操作才能共享它。让我们了解以下情况。
我们已经在 NewDirectory 中为新创建的存储库创建了一个文件。要创建文件,请使用touch命令,如下所示:
$ touch newfile.txt
并通过git status命令检查其状态是否为未跟踪:
$ git status
上面的命令将显示存储库中未跟踪的文件。这些文件可以添加到我们的存储库中。我们知道我们已经创建了一个newfile.txt,因此要添加此文件,请运行以下命令:
$ git add newfile.txt
考虑以下输出:
Git Add
从上面的输出中,我们可以看到 newfile.txt 已添加到我们的存储库中。现在,我们必须提交它以在Git上共享。

Git全部添加

我们可以在Git中添加多个文件,但是必须运行重复添加命令。 Git通过add命令的独特选项为我们提供了便利,通过该选项我们可以一次添加所有可用文件。要添加存储库中的所有文件,请使用-A 选项运行add命令。我们可以用 '。'代替-A 选项。此命令将一次暂存所有文件。它将运行如下:
$ git add-A
$ git add .
上面的命令将添加存储库中所有可用的文件。请考虑以下情形:
我们可以创建四个新文件,也可以复制它,然后一次添加所有这些文件。考虑以下输出:
Git Add
在上面的输出中,所有文件都显示为未跟踪文件由Git。要一次跟踪所有这些文件,请运行以下命令:
$ git add-A
上面的命令会将所有文件添加到暂存区。请记住,-A 选项区分大小写。考虑以下输出:
Git Add
在上面的输出中,所有文件都已添加。所有文件的状态都显示为暂存。

从暂存区中删除文件

git git add命令还用于从暂存区中删除文件。如果我们从存储库中删除文件,那么该文件将作为未跟踪文件供我们的存储库使用。 add命令用于将其从登台区域中删除。听起来很奇怪,但是Git可以做到。请考虑以下情形:
我们已经从存储库中删除了 newfile3.txt 。删除文件后,存储库的状态如下:
Git Add
上面的输出,已删除的文件在暂存区中仍然可用。要将其从索引中删除,请按以下方式运行以下命令:
$ git add newfile3.txt
考虑以下输出:
Git Add
从以上输出中,我们可以看到

仅添加所有新文件和更新文件:

Git允许我们一次仅转储更新文件和新创建的文件。我们将使用忽略删除选项来执行此操作。它将使用如下:
$ git add--ignore-removal .

添加所有已修改和删除的文件

Git add可以为我们提供多种选择。 Git中还有另一个选项,它允许我们仅暂存已修改和已删除的文件。它不会暂存新创建的文件。要仅暂存所有已修改和删除的文件,请运行以下命令:
$ git add-u

通过通配符添加文件

Git允许我们一次添加所有相同的模式文件。这是将多个文件添加在一起的另一种方法。假设我要添加所有Java文件或文本文件,那么我们可以使用模式.java或.txt。为此,我们将运行以下命令:
$ git add *.java
以上命令将暂存所有Java文件。文本文件将应用相同的模式。
添加文件后的下一步是承诺在Git上共享它。

Git撤消添加

我们可以撤消git add操作。但是,它不是git add命令的一部分,但是我们可以通过git reset命令来实现。
要撤消添加操作,请运行以下命令:
$ git reset <filename>
要了解有关git reset命令的更多信息,请访问 Git重置。

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4