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就能夠一次性把暫存區的全部修改提交到分支。

一旦提交後,若是你又沒有對工做區作任何修改,那麼工做區就是「乾淨」的:
圖片

相關文章
相關標籤/搜索