學(xué)習(xí)git第二天

上次我們說(shuō)到查看歷史版本酱床,今天我們來(lái)說(shuō)說(shuō)新的知識(shí)怔毛。

修改當(dāng)前版本

命令:
我們可以通過(guò)

git reset --hard[索引值]

將版本回滾到指定的版本俺夕。

參數(shù)

hard:會(huì)將本地庫(kù),暫存區(qū)和本地區(qū)的文件改變到指定的版本薄货。
soft:只會(huì)將本地庫(kù)進(jìn)行修改。相當(dāng)于git commit的上一個(gè)狀態(tài)碍论。
mix:會(huì)將本地庫(kù)和暫存進(jìn)行修改谅猾,想到于本地區(qū)寫(xiě)的代碼才add到了暫存區(qū)。
(可能理解有誤鳍悠,霧税娜,實(shí)踐實(shí)踐看看)

測(cè)試前狀態(tài)

這個(gè)是昨天的文章執(zhí)行了之后的樣子。


image.png

jianshu.txt內(nèi)容


image.png

創(chuàng)建新版本

在這里為了直觀表現(xiàn)藏研,我直接多創(chuàng)建了幾個(gè)版本巧涧。


image.png

這個(gè)時(shí)候jianshu.txt的內(nèi)容


image.png

只是回滾本地庫(kù)

命令

git reset --soft 90df6eb

理論現(xiàn)象:
在本地庫(kù)里面應(yīng)該是head指向最開(kāi)始的add test.txt的版本。但是由于使用的是soft參數(shù)的原因遥倦,本地區(qū)的文件應(yīng)該是沒(méi)有變化的谤绳。
測(cè)試截圖:


image.png

由圖中,我們可以看出只有本地庫(kù)的版本進(jìn)行了變化袒哥。但是后面版本新創(chuàng)建的jianshu.txt文件并沒(méi)有因?yàn)榘姹镜幕貪L小時(shí)缩筛。

回滾到暫存區(qū)

調(diào)整版本到最新。


image.png

在輸入代碼的時(shí)候一不小心輸錯(cuò)了代碼導(dǎo)致版本貌似出現(xiàn)了一些奇怪的東西堡称,這些東西目前并不重要瞎抛。我們只需要注意我們的版本回歸到了最新即可。


image.png

這是暫存區(qū)的狀態(tài)
image.png

命令

git reset --mix b329f1a

現(xiàn)象:
版本變化:


image.png

暫存區(qū)變化


image.png

本地區(qū)沒(méi)有變化:


image.png

結(jié)果:
根據(jù)三個(gè)區(qū)的變化却紧,我們可以看出桐臊。本地區(qū)并沒(méi)有因?yàn)槊罨貪L胎撤,還是在最新的版本。

全部回滾

命令

git reset --hard 

截圖:


image.png

本地庫(kù)回滾:


image.png

暫存區(qū)變化:這是因?yàn)樵谶@個(gè)版本沒(méi)有創(chuàng)建新文件断凶。


image.png

代碼區(qū)變化:


image.png

可以發(fā)現(xiàn)本地區(qū)的文件回歸到了最初的樣子伤提。

刪除文件恢復(fù)

根據(jù)上面的現(xiàn)象,我就可以利用本地庫(kù)的特點(diǎn)恢復(fù)我們?cè)?jīng)刪除過(guò)的代碼认烁。
恢復(fù)前提:
刪除的文件一定要提交到本地庫(kù)肿男。
操作:
如果刪除的文件已經(jīng)提交到了新的版本。那么只需要回滾到之前一個(gè)版本就可以了却嗡。
可以使用

git reset --hard^

^這個(gè)表示上個(gè)版本舶沛,^^表示上上個(gè)版本遞增。使用(~ +數(shù)字)可以回滾上幾個(gè)版本窗价,由數(shù)字控制回滾的版本如庭。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市撼港,隨后出現(xiàn)的幾起案子柱彻,更是在濱河造成了極大的恐慌,老刑警劉巖餐胀,帶你破解...
    沈念sama閱讀 217,185評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件哟楷,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡否灾,警方通過(guò)查閱死者的電腦和手機(jī)卖擅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)墨技,“玉大人惩阶,你說(shuō)我怎么就攤上這事】弁簦” “怎么了断楷?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,524評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)崭别。 經(jīng)常有香客問(wèn)我冬筒,道長(zhǎng),這世上最難降的妖魔是什么茅主? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,339評(píng)論 1 293
  • 正文 為了忘掉前任舞痰,我火速辦了婚禮,結(jié)果婚禮上诀姚,老公的妹妹穿的比我還像新娘响牛。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,387評(píng)論 6 391
  • 文/花漫 我一把揭開(kāi)白布呀打。 她就那樣靜靜地躺著矢赁,像睡著了一般。 火紅的嫁衣襯著肌膚如雪贬丛。 梳的紋絲不亂的頭發(fā)上撩银,一...
    開(kāi)封第一講書(shū)人閱讀 51,287評(píng)論 1 301
  • 那天,我揣著相機(jī)與錄音瘫寝,去河邊找鬼蜒蕾。 笑死稠炬,一個(gè)胖子當(dāng)著我的面吹牛焕阿,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播首启,決...
    沈念sama閱讀 40,130評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼暮屡,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了毅桃?” 一聲冷哼從身側(cè)響起褒纲,我...
    開(kāi)封第一講書(shū)人閱讀 38,985評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎钥飞,沒(méi)想到半個(gè)月后莺掠,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,420評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡读宙,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,617評(píng)論 3 334
  • 正文 我和宋清朗相戀三年彻秆,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片结闸。...
    茶點(diǎn)故事閱讀 39,779評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡唇兑,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出桦锄,到底是詐尸還是另有隱情扎附,我是刑警寧澤,帶...
    沈念sama閱讀 35,477評(píng)論 5 345
  • 正文 年R本政府宣布结耀,位于F島的核電站留夜,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏图甜。R本人自食惡果不足惜香伴,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,088評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望具则。 院中可真熱鬧即纲,春花似錦、人聲如沸博肋。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,716評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至膊畴,卻和暖如春掘猿,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背唇跨。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,857評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工稠通, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人买猖。 一個(gè)月前我還...
    沈念sama閱讀 47,876評(píng)論 2 370
  • 正文 我出身青樓改橘,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親玉控。 傳聞我的和親對(duì)象是個(gè)殘疾皇子飞主,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,700評(píng)論 2 354

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