版本控制系統(tǒng)Git 入門(三)

上一篇版本控制系統(tǒng)Git 入門(二)

HEAD的概念

HEAD是指向當(dāng)前分支上的最新版本的指針构捡,指向關(guān)系,它指向了當(dāng)前分支的當(dāng)前版本。在上一篇版本控制系統(tǒng)Git 入門(二)中提到一個(gè)查看工作區(qū)和最新提交(最新版本或者叫當(dāng)前版本)的區(qū)別命令git diff HEAD,再次復(fù)習(xí)下繼續(xù)上一篇的操作查看工作區(qū)和當(dāng)前版本的區(qū)別。


解析:沒(méi)有任何提示箍邮,即沒(méi)有區(qū)別。

版本回退git reset

版本回退是一個(gè)很有用的功能叨叙,第一是可以查看前個(gè)版本做了什么或者任何一個(gè)你想回退的版本做了什么锭弊,第二是當(dāng)前你版本你覺(jué)得有問(wèn)題那么回退到前個(gè)版本重新做修改。
首先用git log --pretty=oneline查看版本信息


解析:
由上圖可以看到2cecc9e版本,fdb6a版本和a16ff9版本擂错,版本是由最近往后排序的味滞,每個(gè)版本的版本信息也能看到,這也是之前為什么說(shuō)再添加版本到分支時(shí)盡量的詳細(xì)說(shuō)明當(dāng)前版本的信息钮呀。

然后使用命令git reset --hard HEAD^回溯到上一個(gè)版本剑鞍,還記得HEAD是什么意思嗎?加上^是當(dāng)前版本的上一個(gè)版本爽醋,如果是上上那么命令則是git reset --hard HEAD^^,當(dāng)然如果是上幾十個(gè)需要寫幾十個(gè)^這樣不是很麻煩蚁署,可以寫git reset --hard HEAD~50表示回溯到上50個(gè)版本。先回溯到上個(gè)版本吧蚂四。


解析:
提示已經(jīng)說(shuō)明HEAD這個(gè)指針已經(jīng)指向了fdb6ad5這個(gè)版本了也就是已經(jīng)回到了版本號(hào)為fdb6ad5光戈。

回到了過(guò)去,還是可以回到將來(lái)的证杭,使用命令git reset --hard 版本號(hào)哈希值(前面幾位)就可以回到你想要的版本√锒龋現(xiàn)在我們還是回到之前的版本吧。

解析:
ok,根據(jù)提示我們回來(lái)了解愤。因?yàn)楝F(xiàn)在你可以隨時(shí)去到隨便的版本,只有你知道版本號(hào)乎莉∷徒玻可是如果不知道呢奸笤?

記錄你每一次的命令git reflog

解析:
這個(gè)命令可以清楚的知道當(dāng)前版本,你是做了哪些命令的哼鬓,也可以通過(guò)這個(gè)命令知道版本號(hào)监右,可以回溯到你想要的版本號(hào)。

撤銷修改异希,回到最近一次的git commit或者git add的狀態(tài)git checkout -- file

有個(gè)場(chǎng)景是這樣的健盒,你剛剛提交了版本,然后繼續(xù)修改改完之后称簿,這時(shí)候發(fā)現(xiàn)我去這個(gè)提交到分支被發(fā)現(xiàn)了估計(jì)要扣獎(jiǎng)金怎么辦扣癣,這時(shí)候你可以撤銷這個(gè)修改千萬(wàn)不要提交到版本庫(kù)。

命令git checkout -- git.txt意思就是憨降,把git.txt文件在工作區(qū)的修改全部撤銷父虑,這里有兩種情況:

  • git.txt自修改后還沒(méi)有被放到暫存區(qū),現(xiàn)在授药,撤銷修改就回到和版本庫(kù)一模一樣的狀態(tài)士嚎;
  • git.txt已經(jīng)添加到暫存區(qū)后,又作了修改悔叽,現(xiàn)在莱衩,撤銷修改就回到添加到暫存區(qū)后的狀態(tài)。

總之娇澎,就是讓這個(gè)文件回到最近一次git commit或git add時(shí)的狀態(tài)笨蚁。

下一篇版本控制系統(tǒng)Git 進(jìn)階(一)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市九火,隨后出現(xiàn)的幾起案子赚窃,更是在濱河造成了極大的恐慌,老刑警劉巖岔激,帶你破解...
    沈念sama閱讀 221,548評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件勒极,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡虑鼎,警方通過(guò)查閱死者的電腦和手機(jī)辱匿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)炫彩,“玉大人匾七,你說(shuō)我怎么就攤上這事〗ぃ” “怎么了昨忆?”我有些...
    開封第一講書人閱讀 167,990評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)杉允。 經(jīng)常有香客問(wèn)我邑贴,道長(zhǎng)席里,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,618評(píng)論 1 296
  • 正文 為了忘掉前任拢驾,我火速辦了婚禮奖磁,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘繁疤。我一直安慰自己咖为,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,618評(píng)論 6 397
  • 文/花漫 我一把揭開白布稠腊。 她就那樣靜靜地躺著躁染,像睡著了一般。 火紅的嫁衣襯著肌膚如雪麻养。 梳的紋絲不亂的頭發(fā)上褐啡,一...
    開封第一講書人閱讀 52,246評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音鳖昌,去河邊找鬼备畦。 笑死,一個(gè)胖子當(dāng)著我的面吹牛许昨,可吹牛的內(nèi)容都是我干的懂盐。 我是一名探鬼主播,決...
    沈念sama閱讀 40,819評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼糕档,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼莉恼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起速那,我...
    開封第一講書人閱讀 39,725評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤俐银,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后端仰,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體捶惜,經(jīng)...
    沈念sama閱讀 46,268評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,356評(píng)論 3 340
  • 正文 我和宋清朗相戀三年荔烧,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了吱七。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,488評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡鹤竭,死狀恐怖踊餐,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情臀稚,我是刑警寧澤吝岭,帶...
    沈念sama閱讀 36,181評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響苍碟,放射性物質(zhì)發(fā)生泄漏酒觅。R本人自食惡果不足惜撮执,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,862評(píng)論 3 333
  • 文/蒙蒙 一微峰、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧抒钱,春花似錦蜓肆、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至蕾额,卻和暖如春早芭,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背诅蝶。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工退个, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人调炬。 一個(gè)月前我還...
    沈念sama閱讀 48,897評(píng)論 3 376
  • 正文 我出身青樓语盈,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親缰泡。 傳聞我的和親對(duì)象是個(gè)殘疾皇子刀荒,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,500評(píng)論 2 359

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

  • 1.git的安裝 1.1 在Windows上安裝Git msysgit是Windows版的Git,從https:/...
    落魂灬閱讀 12,667評(píng)論 4 54
  • 每月都會(huì)有幾次打球棘钞,打球結(jié)束后大多會(huì)光臨一家米粉小店缠借,一碗米粉、一瓶飲料宜猜、一個(gè)人泼返,形式十分固定。 小店極不打眼的坐...
    小聲講閱讀 358評(píng)論 0 0
  • 昨晚突然發(fā)生過(guò)敏宝恶,已是半夜符隙,再涂了小伙伴給的過(guò)敏藥膏后好歹能夠一夜無(wú)眠,以為會(huì)無(wú)大礙垫毙,無(wú)奈一大早起來(lái)竟全都復(fù)發(fā)了霹疫,...
    月沫笙瀟閱讀 299評(píng)論 0 0
  • 版權(quán)歸作者所有,任何形式轉(zhuǎn)載請(qǐng)聯(lián)系作者综芥。 有時(shí)候在想丽蝎,人為什么在夜晚的時(shí)候感情總是最脆弱的。 昨晚十點(diǎn)以后有一個(gè)朋...
    一書壹旅閱讀 521評(píng)論 0 1
  • 只要能提升自己,讓別人說(shuō)幾句也是無(wú)妨的屠阻。正如父親所言:事情的發(fā)展總是為達(dá)目的而犧牲某一方面红省,為了不被他人拋...
    禮仁君閱讀 206評(píng)論 0 0