<thead id="kdfuf"><font id="kdfuf"></font></thead>
<samp id="kdfuf"></samp>
    <nav id="kdfuf"><strong id="kdfuf"></strong></nav>
      中文字幕无码一区二区三区在线,久久精品人人做人人爽,国产一级内射无挡观看,十八禁在线黄色网站,日韩欧美国产另类久久久精品 ,少妇人妻偷人精品一区二区,久久午夜视频,亚洲春色AⅤ无码专区

      【Git】 取消上一次commit或push

      2023-12-27    前端達人

      (轉(zhuǎn)自csdn)

      目錄

      一、取消上一次commit

      方法1:使用 Git reset

      方法2:使用 Git revert

      方法3:使用 Git checkout

      二、取消上一次push

      git push --force

      git reflog

      git reset

      git push --force

      三、擴展

      commit參數(shù)

      --mixed

      --soft

      --hard

      --amend


      一、取消上一次commit

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

      下面介紹三種方法:

      方法1:使用 Git reset

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

      git reset HEAD~1
      

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

      git reset HEAD^

      撤回兩次或者n次

      git reset HEAD~2
      

      方法2:使用 Git revert

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

      git revert HEAD
      

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

      方法3:使用 Git checkout

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

      git checkout HEAD~1
      

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

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

      二、取消上一次push

      如果你已經(jīng)push了代碼,并且想要撤回這個commit,可以通過以下步驟實現(xiàn):

      git push --force

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

      git push --force origin <branch_name>
      

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

      git reflog

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

      git reflog
      

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

      git reset

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

      git reset --hard <commit_SHA-1>
      

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

      git push --force

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

      git push --force origin <branch_name>
      

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

      三、擴展

      git log  查看提交日志

      commit參數(shù)

      --mixed

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

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

      --soft

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

      --hard

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

      --amend

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

       

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

      關(guān)鍵詞:UI咨詢UI設(shè)計服務(wù)公司軟件界面設(shè)計公司、界面設(shè)計公司、UI設(shè)計公司UI交互設(shè)計公司數(shù)據(jù)可視化設(shè)計公司用戶體驗公司高端網(wǎng)站設(shè)計公司

      銀行金融軟件UI界面設(shè)計能源及監(jiān)控軟件UI界面設(shè)計氣象行業(yè)UI界面設(shè)計軌道交通界面設(shè)計地理信息系統(tǒng)GIS UI界面設(shè)計航天軍工軟件UI界面設(shè)計醫(yī)療行業(yè)軟件UI界面設(shè)計教育行業(yè)軟件UI界面設(shè)計企業(yè)信息化UI界面設(shè)計、軟件qt開發(fā)軟件wpf開發(fā)軟件vue開發(fā)

      日歷

      鏈接

      個人資料

      藍藍設(shè)計的小編 http://www.tuitetiyu.cn

      存檔

      主站蜘蛛池模板: 国产免费午夜福利在线观看| 亚洲无人区码一码二码三码四码| 69久久夜色精品国产69小说| 嫩草影院网站无码进入| 国产在线自在拍91有声| 黄网站色视频免费观看| 天美传媒在线| 人妻少妇88久久中文| 午夜精品一区二区三区免费视频| 乱亲女H秽乱长久久久| 午夜av在线播放不卡| 国产全程露脸普通话对白| 人妻色综合网站| 国产3p全程普通话太刺激磁力| 国产精品调教性奴主人在线| 国产日韩欧美一区二区| 东乌| 偷自拍亚洲视频在线观看99| 国产一区二区三区18禁| 国产伦精品一区二区三区不卡| 亚洲中文字幕无码ⅴa| 平山县| 精品国产AV色欲果冻传媒| 精品9E精品视频在线观看| 人妻精品久久久久中文字幕一冢本 | 动漫av网站免费观看| 国产熟女丝袜av一二区| 国产精品国产av片国产| 草草影院 国产 日本| 国产精品久久久久久妇女| 国产av中文字幕精品| 日韩中文字幕人妻一区二区三级一区二区 | 精品久久人人做爽综合| 午夜福利无码人妻片| 国内精品伊人久久久久影院麻豆| 日日摸夜夜添夜夜添国产2021| 伊人成网站222综合网| 国产在线观看香蕉视频网| 亚洲综合久久久中文字幕| 欧美熟妇另类久久久久久不卡 | 精品久久久无码AV|