撤銷和回退

1.如果你只是編輯了工作區(qū) 未執(zhí)行git add 你執(zhí)行git checkout -- file 即可
2.如果你執(zhí)行了git add 使用 git reset HEAD file 恢復到 編輯后的狀態(tài)
3.如果已經(jīng)執(zhí)行了git commit,使用 git reset --hard commit_id 或者直接 git reset (--hard) HEAD^ 回退到上一個版本
首先妇穴,Git必須知道當前版本是哪個版本胯杭,在Git中率翅,用HEAD
表示當前版本,也就是最新的提交的版本注暗,上一個版本就是HEAD,上上一個版本就是HEAD墓猎,當然往上100個版本寫100個比較容易數(shù)不過來捆昏,所以寫成HEAD~100

可以 先通過git log 查看 commid_id

git log --pretty=oneline
57a138bd7d30179599d3de1a4a8a570776df79cf test
79711014976de6ea139b8025c3a7c48564ba5d8b test
506b6c51d837fc0f5fc52a5eb81b195d188d06af test
96bfb76b45603e779cc27dd551e209932bede06a liss
查看一下 當前的commit id

比如我想回退到 79711014976de6ea139b8025c3a7c48564ba5d8b
那么 執(zhí)行

git reset --hard 79711014976de6ea139b8025c3a7c48564ba5d8b
HEAD is now at 7971101 test

現(xiàn)在我們再執(zhí)行

git log --pretty=oneline
79711014976de6ea139b8025c3a7c48564ba5d8b test
506b6c51d837fc0f5fc52a5eb81b195d188d06af test
96bfb76b45603e779cc27dd551e209932bede06a liss

現(xiàn)在已經(jīng)回退到 指定版本了

如果現(xiàn)在你又后悔回退了 想回到未回退的版本,那git log 找不到我的commit_id了腫么辦毙沾?哈哈 最簡單的方法就是你的屏幕滾動一下之前的界面還存在哦 我們再執(zhí)行git reset --hard commit就可以了
但是如果反反復復 找不到了怎么辦呢骗卜?
Git提供了一個命令git reflog,用來記錄你的每一次命令

bogon:lishuangshuang MOMO$ git reflog
96bfb76 HEAD@{0}: reset: moving to 96bfb76b
506b6c5 HEAD@{1}: reset: moving to HEAD^
b51a33f HEAD@{2}: commit: 添加ooo
506b6c5 HEAD@{3}: reset: moving to HEAD^

現(xiàn)在放心了吧 git實現(xiàn)了吃后悔藥的夢想哦

版本號沒必要寫全左胞,前幾位就可以了寇仓,Git會自動去找。當然也不能只寫前一兩位烤宙,因為Git可能會找到多個版本號遍烦,就無法確定是哪一個了√烧恚可以 git reset --hard 7971101

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末服猪,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子拐云,更是在濱河造成了極大的恐慌罢猪,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,919評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件叉瘩,死亡現(xiàn)場離奇詭異膳帕,居然都是意外死亡,警方通過查閱死者的電腦和手機房揭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,567評論 3 392
  • 文/潘曉璐 我一進店門备闲,熙熙樓的掌柜王于貴愁眉苦臉地迎上來晌端,“玉大人,你說我怎么就攤上這事恬砂∵志溃” “怎么了?”我有些...
    開封第一講書人閱讀 163,316評論 0 353
  • 文/不壞的土叔 我叫張陵泻骤,是天一觀的道長漆羔。 經(jīng)常有香客問我,道長狱掂,這世上最難降的妖魔是什么演痒? 我笑而不...
    開封第一講書人閱讀 58,294評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮趋惨,結果婚禮上鸟顺,老公的妹妹穿的比我還像新娘。我一直安慰自己器虾,他們只是感情好讯嫂,可當我...
    茶點故事閱讀 67,318評論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著兆沙,像睡著了一般欧芽。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上葛圃,一...
    開封第一講書人閱讀 51,245評論 1 299
  • 那天千扔,我揣著相機與錄音,去河邊找鬼库正。 笑死曲楚,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的诀诊。 我是一名探鬼主播洞渤,決...
    沈念sama閱讀 40,120評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼属瓣!你這毒婦竟也來了载迄?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,964評論 0 275
  • 序言:老撾萬榮一對情侶失蹤抡蛙,失蹤者是張志新(化名)和其女友劉穎护昧,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體粗截,經(jīng)...
    沈念sama閱讀 45,376評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡惋耙,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,592評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片绽榛。...
    茶點故事閱讀 39,764評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡湿酸,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出灭美,到底是詐尸還是另有隱情推溃,我是刑警寧澤,帶...
    沈念sama閱讀 35,460評論 5 344
  • 正文 年R本政府宣布届腐,位于F島的核電站铁坎,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏犁苏。R本人自食惡果不足惜硬萍,卻給世界環(huán)境...
    茶點故事閱讀 41,070評論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望围详。 院中可真熱鬧朴乖,春花似錦、人聲如沸助赞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,697評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽嫉拐。三九已至,卻和暖如春魁兼,著一層夾襖步出監(jiān)牢的瞬間婉徘,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,846評論 1 269
  • 我被黑心中介騙來泰國打工咐汞, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留盖呼,地道東北人。 一個月前我還...
    沈念sama閱讀 47,819評論 2 370
  • 正文 我出身青樓化撕,卻偏偏與公主長得像几晤,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子植阴,可洞房花燭夜當晚...
    茶點故事閱讀 44,665評論 2 354

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

  • git常用命令 GIT常用命令備忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章閱讀 8,472評論 1 26
  • 春暖花開,眼看衣服都越穿越少了喷鸽,胸大的艷貨們躍躍欲試众雷,巴不得早點脫下那厚重的衣裝,顯擺顯擺她們那傲人的大胸。 我一...
    飄揚的海閱讀 2,922評論 2 13
  • 初初有相見砾省, 朝朝不念鸡岗。 遲遲終不歸, 夜夜有相思编兄。 隔山斷水徒有情轩性, 笑看落花又開花。
    言殼閱讀 355評論 0 0
  • 戀愛這事可大可小 翻诉, 如果就是青春時候的喜歡炮姨,然后一起吃喝玩樂,像個玩伴一樣的碰煌,問題不大舒岸。 如果沖著結婚生子一輩子...
    天已晴了閱讀 150評論 0 0