GIT第四講文件修改和還原

當(dāng)我們弄清楚GIT的幾種文件狀態(tài)之后金蜀,這一部分的內(nèi)容就變得簡(jiǎn)單了,我們通過(guò)一個(gè)具體的例子來(lái)了解一下GIT的修改和修改還原的畴。首先創(chuàng)建一個(gè)新的文件夾并且通過(guò)git init將其設(shè)置為git的工廠渊抄,添加一個(gè)a.txt的文件,使用git add .將其設(shè)置為Staged狀態(tài)之后通過(guò)git commit -m "first"將其添加到git的版本庫(kù)中丧裁。這些操作相信大家已經(jīng)能夠熟練的掌握了护桦。

下一步我們修改一下a.txt文件,執(zhí)行git add .再次將其提交到Staged狀態(tài)煎娇,此時(shí)我們先不進(jìn)行commit二庵,我們向a.txt中寫(xiě)入一些內(nèi)容贪染,使用git status看看情況

git的文件的修改和還原
git的文件的修改和還原

我們發(fā)現(xiàn)a.txt處于兩種狀態(tài)StagedModified,這是因?yàn)槲覀兊谝淮涡薷倪M(jìn)行了add之后它變成了Staged狀態(tài)催享,Index對(duì)這次操作進(jìn)行了記錄杭隙,但此時(shí)再次修改了之后,Index發(fā)現(xiàn)a.txt的內(nèi)容和版本庫(kù)中不一致睡陪,所以也將它的狀態(tài)改為了Modified狀態(tài)寺渗,此時(shí)進(jìn)行commit操作。

git的文件的修改和還原
git的文件的修改和還原

我們發(fā)現(xiàn)兰迫,該文件僅僅只是提交了Staged狀態(tài)的修改信殊,而Modified狀態(tài)的文件并沒(méi)有進(jìn)行提交,這再次證明了上一節(jié)課的內(nèi)容汁果,只有Staged狀態(tài)才能commit到版本庫(kù)中,如果是Modified狀態(tài)涡拘,需要先通過(guò)add將其設(shè)置為Staged狀態(tài)(也就是第一講中所說(shuō)的暫存區(qū))。此時(shí)如果我發(fā)現(xiàn)我這次的修改沒(méi)有意義据德,希望a.txt能夠和版本庫(kù)中的內(nèi)容一致鳄乏,只要使用以下命令即可

git checkout a.txt

查詢一下a.txt,我們會(huì)發(fā)現(xiàn)該文件的內(nèi)容已經(jīng)和版本庫(kù)中一樣了棘利。

git的文件的修改和還原
git的文件的修改和還原

所以通過(guò)checkout可以很方便的讓自己的文件同步版本庫(kù)中的內(nèi)容橱野,注意使用checkout只能同步modified狀態(tài)下的內(nèi)容,此時(shí)我們?cè)俅螌?duì)a.txt進(jìn)行修改善玫,并且通過(guò)add進(jìn)行操作之后水援,a.txt的文件狀態(tài)就從Modified變成了Staged狀態(tài),我們?cè)賮?lái)使用checkout看看效果茅郎。

git的文件的修改和還原
git的文件的修改和還原

此時(shí)我們發(fā)現(xiàn)checkout并不能還原原來(lái)的文件內(nèi)容了(我們將會(huì)在下一講講解git的三種常用組件蜗元,到時(shí)候就知道為什么無(wú)法還原了)。所以我們得到一個(gè)結(jié)論checkout命令并不能還原Staged狀態(tài)的內(nèi)容系冗,此時(shí)可以通過(guò)

git reset HEAD a.txt

把該文件從Staged狀態(tài)設(shè)置為Modified狀態(tài)奕扣,也就是將這個(gè)文件從暫存區(qū)中清除。

git的文件的修改和還原
git的文件的修改和還原

之后通過(guò)git checkout a.txt就可以把內(nèi)容還原了掌敬。

這節(jié)課的內(nèi)容就到這里了惯豆,只要掌握了git的幾種狀態(tài)之后,這個(gè)內(nèi)容非常好理解涝开。下一講將會(huì)講解git最核心的知識(shí)循帐,就是git最常用的三個(gè)組件BLOB、Tree舀武、Commit拄养。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子瘪匿,更是在濱河造成了極大的恐慌跛梗,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件棋弥,死亡現(xiàn)場(chǎng)離奇詭異核偿,居然都是意外死亡往果,警方通過(guò)查閱死者的電腦和手機(jī)胁艰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)莹桅,“玉大人粉寞,你說(shuō)我怎么就攤上這事尼荆。” “怎么了唧垦?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵捅儒,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我振亮,道長(zhǎng)巧还,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任坊秸,我火速辦了婚禮麸祷,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘褒搔。我一直安慰自己摇锋,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布站超。 她就那樣靜靜地躺著,像睡著了一般乖酬。 火紅的嫁衣襯著肌膚如雪死相。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,631評(píng)論 1 305
  • 那天咬像,我揣著相機(jī)與錄音算撮,去河邊找鬼。 笑死县昂,一個(gè)胖子當(dāng)著我的面吹牛肮柜,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播倒彰,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼审洞,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了待讳?” 一聲冷哼從身側(cè)響起芒澜,我...
    開(kāi)封第一講書(shū)人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤仰剿,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后痴晦,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體南吮,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年誊酌,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了部凑。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡碧浊,死狀恐怖涂邀,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情辉词,我是刑警寧澤必孤,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站瑞躺,受9級(jí)特大地震影響敷搪,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜幢哨,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一赡勘、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧捞镰,春花似錦闸与、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至凸丸,卻和暖如春拷邢,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背屎慢。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工瞭稼, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人腻惠。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓环肘,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親集灌。 傳聞我的和親對(duì)象是個(gè)殘疾皇子悔雹,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • GIT分布式版本控制系統(tǒng)最佳實(shí)踐 這篇文章來(lái)自于老男孩教育高級(jí)架構(gòu)師班12期的徐亮偉同學(xué)。 首先感謝老男孩架構(gòu)師班...
    meng_philip123閱讀 3,413評(píng)論 4 36
  • 三個(gè)月轉(zhuǎn)眼就過(guò)去,第二期培訓(xùn)如期而至荠商。本次培訓(xùn)由劉慕雅老師給我們講解關(guān)于演講的很多知識(shí)寂恬,受益匪淺,也讓我漸漸地愿意...
    LoveAriel閱讀 156評(píng)論 0 0
  • 青春文稿閱讀 1,094評(píng)論 0 3
  • 這算是是一個(gè)真實(shí)的故事吧。 她和他第一次相遇饰躲,是初一的時(shí)候牙咏。那時(shí)候她對(duì)他沒(méi)有什么其他情愫,只是覺(jué)得他長(zhǎng)得好可愛(ài)呀嘹裂!...
    重樓舊夢(mèng)閱讀 253評(píng)論 0 4