git開發(fā)中,三種階段的介紹

三種狀態(tài)

在軟件開發(fā)中,經常會有如下操作,新增一個文件,這時idea通常會提醒如下:


image.png

此時是在工作區(qū)中進行操作,并未將新增的文件暫存.

工作區(qū)是對項目的某個版本獨立提取出來的內容。 這些從 Git 倉庫的壓縮數據庫中提取出來的文件,放在磁盤上供你使用或修改。

暫存區(qū)是一個文件,保存了下次將要提交的文件列表信息,一般在 Git 倉庫目錄中。 按照 Git 的術語叫做“索引”,不過一般說法還是叫“暫存區(qū)”。

Git 倉庫目錄是 Git 用來保存項目的元數據和對象數據庫的地方。 這是 Git 中最重要的部分,從其它計算機克隆倉庫時,復制的就是這里的數據。

現(xiàn)在請注意,如果你希望后面的學習更順利,請記住下面這些關于 Git 的概念。 Git 有三種狀態(tài),你的文件可能處于其中之一: 已提交(committed)已修改(modified)已暫存(staged)。

  • 已修改表示修改了文件,但還沒保存到數據庫中。

  • 已暫存表示對一個已修改文件的當前版本做了標記,使之包含在下次提交的快照中。

  • 已提交表示數據已經安全地保存在本地數據庫中。

這會讓我們的 Git 項目擁有三個階段:工作區(qū)、暫存區(qū)以及 Git 目錄。

工作區(qū)、暫存區(qū)以及 Git 目錄。

基本的 Git 工作流程如下:

  1. 在工作區(qū)中修改文件。

  2. 將你想要下次提交的更改選擇性地暫存,這樣只會將更改的部分添加到暫存區(qū)。

  3. 提交更新,找到暫存區(qū)的文件,將快照永久性存儲到 Git 目錄。

如果 Git 目錄中保存著特定版本的文件,就屬于 已提交 狀態(tài)。 如果文件已修改并放入暫存區(qū),就屬于 已暫存 狀態(tài)。 如果自上次檢出后,作了修改但還沒有放到暫存區(qū)域,就是 已修改 狀態(tài)。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 今天一早,吃了早餐就下村扶貧。路線是去村委拿資料,向包村隊長請教扶貧資料填寫內容,然后去到屯里。 路上感觸頗多,下...
    李朋希閱讀 596評論 0 1
  • 愛是無私的愛,是偉大的愛,是需要我們共同付出的愛。 愛是需要兩個人相互取暖的,愛是需要兩個人相互包容的,愛是需要兩...
    與你捆遇閱讀 207評論 0 5
  • 哪有英雄不失敗,我就問 久未來 故人念 花開花又敗 欲要展翅高飛,卻在胡同口撞死 我心悲壯 我心向明 來明 不罷休...
    朝進Mx閱讀 266評論 0 0
  • 今天沒事閑著,無聊翻翻過去的同學錄。 有一欄叫做“對他的印象”,我一直覺得這問題很無聊。因為都到了分離的時候了,有...
    秋默先生的樹洞閱讀 820評論 0 4

友情鏈接更多精彩內容