使用Git的工作流程:修改、暫存、提交、推送

使用Git的工作流程:修改、暫存、提交、推送

介紹Git的工作流程之前,首先需要了解下Git的四個工作區域。

1、Git的四個工作區域

Git的四個工作區域如下圖所示,分別是:

  • 工作區(Workspace)
  • 暫存區(Index/Stage)
  • 本地倉庫(Repository)
  • 遠程倉庫(Remote)
使用Git的工作流程:修改、暫存、提交、推送

Git的四個工作區域

代碼就是在這四個工作區域流動,每個工作區的含義如下:

  • Workspace:工作區,就是平時存放代碼的地方;
  • Index/Stage:暫存區,用於臨時存放改動,事實上它只是一個文件,保存即將提交到文件列表信息;
  • Repository:本地倉庫;
  • Remote:遠程倉庫,即託管代碼的服務器。

我們經常操作的是前三個區域,如下圖所示。

使用Git的工作流程:修改、暫存、提交、推送

2、代碼文件的四種狀態

瞭解了Git的四個工作區域,還需要知道代碼文件的四種狀態,如下圖所示:

使用Git的工作流程:修改、暫存、提交、推送

Git代碼文件的四種狀態

  • Untracked:未跟蹤,此文件在文件夾中,但並沒有加入到git庫,可通過 git add 變為Staged;
  • Unmodify:文件已經入庫,未修改。如果它被修改,則變為Modified;如果使用git rm移出版本庫,則成為Untracked;
  • Modified:文件已修改,通過 git add 可進入staged狀態;使用git checkout 則丟棄修改,返回到 unmodify;
  • Staged: 暫存狀態,通過 git commit 將修改同步到本地庫中,這時庫中的文件和本地文件變為一致,變為Unmodify;使用 git reset 取消暫存。

Git代碼文件的四種狀態變化如下圖所示,可以發現代碼文件的狀態其實是和其所處的工作區域相關的。

使用Git的工作流程:修改、暫存、提交、推送

3、Git工作流程

瞭解了Git的四個工作區域和代碼文件的四種狀態,Git的工作流程其實也就清楚了:

  • 在工作區中添加、修改文件;
  • 將修改後的文件放入暫存區域;
  • 將暫存區域的文件提交到本地git倉庫;
  • 將本地git倉庫的修改推送到遠程倉庫。
使用Git的工作流程:修改、暫存、提交、推送

相關閱讀


分享到:


相關文章: