git文件有哪几种状态

导读 git文件有三种状态:1、已提交状态(committed),表示数据已经安全的保存在本地数据库中;2

git文件有三种状态:1.已提交状态(committed),表示数据已安全保存在本地数据库中;2.已修改状态(modified),该文件已修改,但尚未保存在数据库中;3.已暂存(staged),这意味着在下次提交的快照中标记了修改文件的当前版本。

操作环境:Windows10系统、Git2.30.0版、Dell G3电脑。

git文件的状态是什么?

git有三种文件状态:

25.png

针对Git 这里需要了解文件的三种状态Git项目三个工作区:工作区、临时存储区和Git仓库。

26.png

知识扩展:

基本的Git工作流程描述如下:

  • 在工作区修改一些文件。

  • 快照修改后的文件,然后添加到临时存储区。

  • 提交更新,将保存在暂存区域的文件快照永久转储到 Git 仓库中。

GIt提交前有三种状态:Untracked files(未跟踪、监控)Changes not staged for commit、Changes to be committed。这三种状态可以任意转换。

Untracked files:还没有被标记文件git此时可以使用监控和管理git add命令将提示为Untracked files添加文件git仓库。

Changes to be committed:该状态的文件已在临时存储区生成快照,等待提交。此时可以使用git commit -m "注释"提交文件。

此时,也可以通过 git rm --cached 文件名 命令将文件状态还原为Untracked状态。

在Changes to be committed状态中的文件可以提交或修改。

Changes not staged for commit:在Changes to be committed没有状态文件commit修改后继续通过git status 看,就有了Changes not staged for commit状态。这种状态表明文件已被修改,但未放入临时存储区,还没有生成快照。此时可以进行两次操作,commit和add操作。

如果进行了commit操作时,只提交修改前的文件git版本目录(只有暂存区域的文件,状态为Changes to be committed文件只能提交);如果需要提交修改后的文件,则需要使用git add将文件添加到临时存储区域的命令。如需撤销修改,则使用:git checkout --文件名。

推荐学习:《Git教程》

以上就是git文件有哪几种状态的详细内容,更多请关注php中文网其他相关文章!

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。2022-07-14 16:53:26

猜你喜欢

最新文章