好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > git如何撤銷commit的方法(未push)

git如何撤銷commit的方法(未push)

熱門標簽:銀川語音外呼系統中心 高德地圖標注常顯 外呼系統號顯示星號怎么看 揭陽電腦外呼系統公司 suitecrm 地圖標注 鶴壁外呼系統公司 華創e路航彩票銷售點地圖標注 臨沂ai電銷機器人招商 承德地圖標注公司收費

撤銷commit一般用git reset ,語法如下:

git reset [ --mixed | --soft | --hard] [commit ID>]

1.使用參數--mixed(默認參數),如git reset --mixed commit ID>或git reset commit ID>

撤銷git commit,撤銷git add,保留編輯器改動代碼

2.使用參數--soft,如git reset --softcommit ID>

撤銷gitcommit,不撤銷git add,保留編輯器改動代碼

3.使用參數--hard,如git reset --hard commit ID>——此方式非常暴力,全部撤銷,慎用

撤銷gitcommit,撤銷git add,刪除編輯器改動代碼

開始撤銷commit的示例:

輸入git log,我們可以看到最近的3次提交,最近一次提交是test3,最早的一次是test1,其中一大串黃色的字母commit id(版本號)

如果嫌輸出信息太多,可加上--pretty=oneline參數,即

git log --pretty=oneline

接下來,按下鍵盤上的字母q退出git日志,準備進行撤銷commit

Git必須知道當前版本是哪個版本,在Git中,用HEAD表示當前版本,也就是最新的提交commit id,上一個版本就是HEAD^(或者HEAD~1),上上一個版本就是HEAD^^(或者HEAD~2),同理往上N個版本寫N個^不太現實,我們寫成HEAD~100。

現在,我們要把當前版本test3上一個版本test2,就可以使用git reset命令:git reset --hard HEAD^,再查看日志,發現已經剩下2個commit版本了

git reset --hard HEAD^

最新的那個版本test3已經看不到了,此時你想起有一行代碼寫得很好,想回到test3版本看下,怎么做?

辦法其實還是有的,只要上面的命令行窗口還沒有被關掉,記錄還是在,使用命令git reset --hard commit_id可以回退到指定的版本,比如當前例子,我們找到那個test3的commit id是e09af7ae711e2a79c15144c1e792fb2e27d201ff,然后輸入下面指令就回來了

git reset --hard e09af7ae711e2a79c15144c1e792fb2e27d201ff

版本號可以不用寫全,輸入前4位或更多也是可以,Git會自動去找,不能只寫前一兩位,因為Git可能會找到多個版本號。比如,看完test3版本的代碼后,現在想回退到最初test1版本,我們找到那個test1的commit id是ab7b0c2b6e10a20d524156a81f6d4bc15a4ea7f3,然后輸入下面指令就回來了

git reset --hard ab7b

最后在Git中,總是有后悔藥可以吃的,Git提供了一個命令git reflog用來記錄你的每一次命令,通過它可以查到每個commit id,方便你前進或者回退到指定的版本

到此這篇關于git如何撤銷commit的方法(未push)的文章就介紹到這了,更多相關git撤銷commit內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 解決使用commit提交大文件無法推送到遠程庫問題及git rebase使用詳解
  • Git回退代碼到某次commit的實現方法
  • git修改已commit的注釋信息實現
  • 淺析git server“丟失”commit問題
  • Git發現git push origin master 報錯的解決方法
  • 解決fatal:remote error:You can''t push to git://github.com/username/*.git問題的辦法
  • 解決git誤commit大文件導致不能push問題

標簽:汕尾 萊蕪 許昌 七臺河 咸寧 忻州 棗莊 三沙

巨人網絡通訊聲明:本文標題《git如何撤銷commit的方法(未push)》,本文關鍵詞  git,如何,撤銷,commit,的,方法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《git如何撤銷commit的方法(未push)》相關的同類信息!
  • 本頁收集關于git如何撤銷commit的方法(未push)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 练瑜伽时流水了| 亚洲男同可播放videos| 丁香五婷| 大陆一级特黄毛卡片aa| 五月色婷婷综合狠狠爱舒服毛茸| 国产成人亚洲综合小说区| 欧美zozozo人禽交| 宝宝~腿趴开一点就不会疼男女| 亚洲日本va中文字幕久久道具 | 欧区一欧区二欧区三免费| 和?子同居的日子BD电影| 韩国仙女屋Koreanbj19禁| 国产成人ae在线观看网站站| lanarhoadeshdpronvideo| 在线精品日韩一区二区三区| 51国偷自产一区二区三区的来源| 色综合小说天天综合网| 我被带到满是玩具的房间| 狠狠弄| 国产婬妇高潮久久久久久免费AV| 美国黄色免费网站| 黑帮少爷爱上我泰剧97泰剧网 | 苗族免费一级A片在线| 老板轻点好痛好涨嗯啊视频| 岳?好舒服?快?免老女人| 人人插人人艹| 成人午夜性a一级毛片一| 在线拍揄自揄在线播放| 特黄a又粗又大又黄又爽A片麻豆 | 黄色一级大片| 色婷婷精品| 成人毛片????软件| 国产亚洲精品日韩已满十八| 一本伊大人香蕉久久网手机| 久久精品国产72精品亚洲| 50歳のバツ1熟女とハメ撮り| 亚洲欧美日韩一区成人| 美女的隐私视频免费的软件 | 国模粉嫩小泬视频在线观看 | 超级教师高清免费版| 色播影院性播12306影视|