📜  Git – 状态

📅  最后修改于: 2022-05-13 01:56:16.256000             🧑  作者: Mango

Git – 状态

Git 是最流行的版本控制系统,它将随着时间的推移对我们的项目所做的更改记录在一个称为存储库的特殊数据库中。我们可以查看我们的项目,看看谁在何时以及为什么做了什么改变,如果我们搞砸了,我们可以很容易地将我们的项目恢复到早期的状态。

以下是必备的 git 命令,应该很清楚,如下所示:

Git init: git init 命令用于将git初始化到现有项目中。通过使用此命令,我们可以将普通项目文件夹转换为 git 存储库。

$ git init

git add: git add 命令用于将修改后的工作目录放置在暂存区。

$ git add  or git add .

Git commit: git commit 命令用于提交暂存区中可用的已修改文件。

$ git commit -m "Commit Message"

Git 状态

git status 命令用于显示 git 存储库的状态。此命令显示本地目录和暂存区的状态。

$ git status

创建项目文件夹并初始化 Git

$ mkdir gfg
$ cd gfg
$ git init 

输出:

工作树干净时的 Git 状态:

$ git status

输出:

在这里,工作树是干净的,这就是为什么输出没有提交的原因。

创建新文件时的 Git 状态:

$ touch new.txt
$ git status

输出:

在这里,我们创建了一个新文件,这就是它显示未跟踪文件的原因。我们可以使用“ git add”命令来包含这个文件。

$ git add new.txt
$ git status

输出:

现在,它显示要提交的更改,这意味着文件现在已包含并准备提交。我们可以使用git commit -m “message”命令提交文件。

$ git commit -m "first commit"
$ git status

输出:

提交后,状态现在更改为无提交,因为现在工作树是干净的。

修改现有文件时的 Git 状态:

首先,我们需要在 new.txt 文件中添加一些内容。

现在执行命令即

$ git status

输出:

它显示已修改:new.txt表示其中已修改某些内容。现在让我们添加它并提交它。

$ git add new.txt
$ git commit -m "file modified"
$ git status

输出:

添加并提交后,我们的工作树被清理了,这就是 git status 显示'nothing to commit' 的原因。

删除文件时的 Git 状态:

$ git rm new.txt
$ git status

输出:

删除文件后git status命令显示删除的文件名,它也准备好使用git commit命令提交它。因此,让我们提交它,然后查看 repo 的状态。

$ git commit -m "file deleted"
$ git status

输出:

提交后我们的工作树被清理,这就是为什么 git status 显示“没有提交”。