• <center id="sm46c"></center>
  • <dfn id="sm46c"></dfn>
  • <strike id="sm46c"></strike>
  • <cite id="sm46c"><source id="sm46c"></source></cite>
    • <strike id="sm46c"><source id="sm46c"></source></strike>
      <option id="sm46c"></option>
      国产精品天天看天天狠,女高中生强奷系列在线播放,久久无码免费的a毛片大全,国产日韩综合av在线,亚洲国产中文综合专区在,特殊重囗味sm在线观看无码,中文字幕一区二区三区四区在线,无码任你躁久久久久久老妇蜜桃

      【Git】 取消上一次commit或push

      2023-12-27    前端達人

      (轉自csdn)

      目錄

      一、取消上一次commit

      方法1:使用 Git reset

      方法2:使用 Git revert

      方法3:使用 Git checkout

      二、取消上一次push

      git push --force

      git reflog

      git reset

      git push --force

      三、擴展

      commit參數

      --mixed

      --soft

      --hard

      --amend


      一、取消上一次commit

      如果你需要取消上一次的 Git 提交,有幾個不同的方法可以實現。其中包括撤消提交、提交到新的分支、使用 Git 回滾等等。

      下面介紹三種方法:

      方法1:使用 Git reset

      使用 Git reset 命令來取消上一次提交

      git reset HEAD~1
      

      這會把 HEAD 指針移回上一個提交(HEAD~1),并清除最后一次提交的內容。

      git reset HEAD^

      撤回兩次或者n次

      git reset HEAD~2
      

      方法2:使用 Git revert

      使用 Git revert 命令來撤消上一次提交并創建一個新的提交來撤消原來的提交:

      git revert HEAD
      

      這會創建一個新的提交來撤消提交之前的更改。在命令行中輸入該命令后,你需要編輯撤消的提交信息,以便 Git 創建一個新的提交。

      方法3:使用 Git checkout

      還可以使用 Git checkout 命令來將工作樹恢復到上一次提交的狀態。這將清除所有未提交的更改,所以請確保你有一個備份:

      git checkout HEAD~1
      

      這會將工作樹恢復到上一次提交的狀態,也就是你上一次提交之前的狀態。請注意,這里的修改都將被丟棄。

      無論你使用的是哪種方法,請確保在撤消提交之前首先備份你的工作。這可以幫助你避免在操作過程中意外刪除無法恢復的內容。

      二、取消上一次push

      如果你已經push了代碼,并且想要撤回這個commit,可以通過以下步驟實現:

      git push --force

      首先,在使用git push命令時,需要加上--force參數,強制覆蓋遠程倉庫上已經存在的commit。命令如下:

      git push --force origin <branch_name>
      

      其中,<branch_name>表示你要撤銷的分支名稱。

      git reflog

      如果在本地倉庫沒有回到該commit的上一個狀態,需要使用git reflog命令找到該commit的SHA-1值。命令如下:

      git reflog
      

      該命令會列出整個Git倉庫的提交歷史記錄,包括HEAD指針所指向的提交和已經被廢棄的提交。

      git reset

      找到要回到的某個commit的SHA-1值,然后使用如下命令回到該commit的狀態:

      git reset --hard <commit_SHA-1>
      

      其中,<commit_SHA-1>表示要回到的commit的SHA-1值。

      git push --force

      然后使用之前的推送命令進行推送,添加--force參數,覆蓋遠程倉庫的歷史提交記錄。命令如下:

      git push --force origin <branch_name>
      

      提醒:使用git push --force命令可能會導致遠程倉庫、其他成員的倉庫和歷史版本產生不可逆的影響,因此操作時需要謹慎。一般情況下,在工作流中使用git revert命令回滾某個commit,以保證版本控制的完整性和可維護性。

      三、擴展

      git log  查看提交日志

      commit參數

      --mixed

       不刪除工作空間改動代碼,撤銷 commit,并撤銷 git add . 操作

       git reset --mixed HEAD^ 效果等同 git reset HEAD^

      --soft

          不刪除工作空間改動代碼,撤銷commit,不撤銷git add .

      --hard

          刪除工作空間改動代碼,撤銷commit,撤銷git add .

      --amend

      修改注釋, 進入vim編輯器, 改完:wq即可

       

      藍藍設計(www.li-bodun.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的大數據可視化界面設計B端界面設計桌面端界面設計APP界面設計圖標定制用戶體驗設計交互設計UI咨詢高端網站設計平面設計,以及相關的軟件開發服務,咨詢電話:01063334945。

      關鍵詞:UI咨詢UI設計服務公司軟件界面設計公司、界面設計公司、UI設計公司UI交互設計公司數據可視化設計公司用戶體驗公司高端網站設計公司

      銀行金融軟件UI界面設計能源及監控軟件UI界面設計氣象行業UI界面設計軌道交通界面設計地理信息系統GIS UI界面設計航天軍工軟件UI界面設計醫療行業軟件UI界面設計教育行業軟件UI界面設計企業信息化UI界面設計、軟件qt開發軟件wpf開發軟件vue開發

      日歷

      鏈接

      個人資料

      藍藍設計的小編 http://www.li-bodun.cn

      存檔

      主站蜘蛛池模板: 亚洲AV无码成人品爱| 日韩无码电影| 国产精品18久久久久久麻辣| 91无码人妻精品一区二区蜜桃| aa级毛片毛片免费观看久 | 午夜综合网| 美女自卫慰黄网站i| 在线精品免费视频无码的| 2021国产精品视频网站| 欧洲女人牲交视频免费| 日本一区二区三区免费播放视频站| 国产成人精品高清在线观看93 | 久久精品只有这里有| 无人去码一码二码三码区| 久久婷婷综合色丁香五月| 亚洲国产精品13p| 久久国产亚洲高清观看5388 | 亚洲欧美日韩在线观看一区二区三区| 丁香五月激情综合国产| 欧美激情视频二区三区| 亚洲精品美女一区二区| 免费一极毛片| 亚洲va中文在线播放| 97成人碰碰久久人人超级碰oo| 亚洲制服丝袜无码av在线| 99国产精品免费观看视频| 在线综合亚洲欧洲综合网站| 无码人妻aⅴ一区二区三区蜜桃| 日韩区一区二区三区视频| 国产精品久久久久久影视不卡| 久久精品午夜福利| 色8久久人人97超碰香蕉987 | 亚洲人成日本在线观看| 中文字幕AV在线| 精品国产肉丝袜久久| 绯色蜜臀av一区二区不卡| 亚洲 一区二区 在线| 国产一区二区三区导航| 国产精品免费中文字幕| 国产免费人成在线视频网站| 激情伊人五月天久久综合|