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

工做区(Working Directory)

在我本地的learngit文件就是一个工做区
git

暂存区

提交须要两步markdown

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

由于咱们建立Git版本库时,Git自动为咱们建立了惟一一个master分支,因此,如今,git commit就是往master分支上提交更改。
你能够简单理解为,须要提交的文件修改统统放到暂存区,而后,一次性提交暂存区的全部修改。
在这里插入图片描述
作个小例子:
新建一个文件 mygit.txt 内容为:this

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


修改mygit 的内容:atom

this is my file
I want to updatecode

再建立一个文件,文件名files 不给任何内容
查看状态git status

Git很是清楚地告诉咱们,mygit.txt被修改了,而files还历来没有被添加过,因此它的状态是Untracked。
如今,使用两次命令git add,把mygit.txtfiles都添加后,用git status再查看一下:
因此,git add命令实际上就是把要提交的全部修改放到暂存区(Stage),而后,执行git commit就能够一次性把暂存区的全部修改提交到分支。

一旦提交后,若是你又没有对工做区作任何修改,那么工做区就是“干净”的:
图片

相关文章
相关标签/搜索