Git学习记录(工作区和暂存区)

工作区(Working Directory)

在我本地的learngit文件就是一个工作区
在这里插入图片描述

暂存区

提交需要两步

  1. git add
  2. git commit
    git add 把工作区的修改的内容提交到暂存区
    git commit 把暂存区的内容提交到仓库

因为我们创建Git版本库时,Git自动为我们创建了唯一一个master分支,所以,现在,git commit就是往master分支上提交更改。
你可以简单理解为,需要提交的文件修改通通放到暂存区,然后,一次性提交暂存区的所有修改。
在这里插入图片描述
做个小例子:
新建一个文件 mygit.txt 内容为:

this is my file
git  add  mygit.txt
git commit -m "new file mygit"

在这里插入图片描述
修改mygit 的内容:

this is my file
I want to update

再创建一个文件,文件名files 不给任何内容
查看状态git status
在这里插入图片描述
Git非常清楚地告诉我们,mygit.txt被修改了,而files还从来没有被添加过,所以它的状态是Untracked。
现在,使用两次命令git add,把mygit.txtfiles都添加后,用git status再查看一下:
在这里插入图片描述所以,git add命令实际上就是把要提交的所有修改放到暂存区(Stage),然后,执行git commit就可以一次性把暂存区的所有修改提交到分支。
在这里插入图片描述
一旦提交后,如果你又没有对工作区做任何修改,那么工作区就是“干净”的:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43125410/article/details/88900995