Git 基礎(chǔ)

Git 是一款免費(fèi)、開源的分布式版本控制系統(tǒng),用于敏捷高效地處理任何或小或大的項(xiàng)目。

三種狀態(tài)(states)

在 Git 里,文件有三種狀態(tài):已提交的(committed)、已修改的(modified)和暫存的(staged)。已提交的(committed)表示文件數(shù)據(jù)已安全地保存在你的本地?cái)?shù)據(jù)里。已修改的(modified)表示你對(duì)文件做了修改, 但是還沒有提交到你的數(shù)據(jù)庫。暫存的(staged)表示你對(duì)當(dāng)前版本內(nèi)的已修改文件做了標(biāo)記,但還沒有提交。
這三種狀態(tài)將 Git 項(xiàng)目分成了三個(gè)主要部分:Git 目錄(Git directory)、工作目錄(working directory)和暫存區(qū)(staging area)。

GitProject.jpg

Git 目錄(Git directory)是保存項(xiàng)目的元數(shù)據(jù)和基本數(shù)據(jù)的地方。這是 Git 最重要的部分,當(dāng)你從另外一臺(tái)電腦 clone 了一個(gè)倉庫(repository)到你的電腦,實(shí)際上,你復(fù)制的就是Git 目錄(Git directory)。
工作目錄(working directory)是某一版本項(xiàng)目的檢出(checkout)。這些文件是從Git 目錄(Git directory)中的壓縮數(shù)據(jù)里拉(pull out)出來的,放在你的硬盤上供你查看和修改。
暫存區(qū)(staging area)是一個(gè)文件,保存在你的Git 目錄(Git directory)里,存儲(chǔ)著你下一次將要提交的信息。有時(shí)也稱它為 "index",但是暫存區(qū)(staging area)更通用。
基本的 Git 工作流程是這樣的:

  • 你在你的當(dāng)前工作目錄(working directory)里修改了文件。
  • 你暫存了文件,添加它們的快照(snapshot)到你的暫存區(qū)(staging area)。
  • 你做了一個(gè)提交的動(dòng)作,將暫存區(qū)(staging area)中記錄的文件快照永久地保存到Git 目錄(Git directory)。
    Git 中的快照的意思,就是當(dāng)前文件的內(nèi)容,最終記錄的是文件版本之間的差異。

如果某一版本的文件記錄在Git 目錄(Git directory)中,它被認(rèn)為是已提交的(committed)。如果一個(gè)文件被修改,添加到了暫存區(qū)(staging area),它是暫存的(staged)。如果該文件自上次檢出后有改動(dòng),但是沒有暫存,它是已修改的(modified)。

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

相關(guān)閱讀更多精彩內(nèi)容

  • 來源:Git由淺入深之操作與指令作者:驚鴻三世(轉(zhuǎn)載已獲得原作者許可,如需轉(zhuǎn)載請(qǐng)與原作者聯(lián)系) 本篇正式開始介紹G...
    極樂君閱讀 1,875評(píng)論 9 67
  • 深山的修行之旅 人,生來必要受苦,亦或者因此變得事(世)故浮躁,隱藏甚至放棄真正的自我。可迷失時(shí),我們依然要相信人...
    小壞蛋格瑞特閱讀 314評(píng)論 0 1
  • 鴉,鴉,鴉…… 遠(yuǎn)方的鴉聲,時(shí)不時(shí)飄過來。 小林子一行人順利穿越迎風(fēng)崗,抵達(dá)禁地之門的怪石陣。此地是山陰處,夠不著...
    尋舟的那些事兒閱讀 245評(píng)論 0 0
  • 2017.11.3 星期一 晴
    暖與希望閱讀 123評(píng)論 0 0
  • “世界上存在著一種神奇的能力,被稱為緣力”---倫語。 神秘的緣力 緣力是什么?就是類似于“格物致知”的能力。先跟...
    楊慶倫閱讀 514評(píng)論 1 4

友情鏈接更多精彩內(nèi)容