Git有工作区,暂存区之分。

1.工作区

我们电脑上的某个被Git管理的文件夹,就是一个工作区。

比如说我的GitWorkText文件夹,如图:

了解Git的工作区和暂存区

了解Git的工作区和暂存区

2.版本库(Repository)

在工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库

而这个版本库里又有暂存区(stage),还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD

了解Git的工作区和暂存区

 

当我们在使用命令符git add+文件名时,只是将其加入到了暂存区,第二个当我们使用命令符git commit时将所有暂存区的文件都放到了当前的分支中。

在我们创建Git版本库时,Git自动为我们创建了一个master的分支,所以当我们git commit时我们是直接提交到master中的。

那么我对我的git文件进行修改,然后在新建一个git1.txt文件如下:

了解Git的工作区和暂存区

那么我们来查看一下状态

 了解Git的工作区和暂存区

我们可以看到:由于我们的git1.txt文件没有提交过,所以他的状态为untracked

 现在我们来提交两次这两个文件,再来查看状态:

了解Git的工作区和暂存区

那么现在在暂存区就有两个文件了git.txt和git1.txt

然后我们将暂存区的文件添加到分支中去

了解Git的工作区和暂存区

 

相关文章:

  • 2022-12-23
  • 2021-10-15
  • 2022-12-23
  • 2021-11-12
  • 2022-12-23
  • 2021-12-20
  • 2021-09-17
猜你喜欢
  • 2021-04-22
  • 2021-10-03
  • 2021-08-12
  • 2021-10-24
  • 2022-02-25
  • 2022-01-28
相关资源
相似解决方案