• <noscript id="ggggg"><dd id="ggggg"></dd></noscript>
    <small id="ggggg"></small> <sup id="ggggg"></sup>
    <noscript id="ggggg"><dd id="ggggg"></dd></noscript>
    <tfoot id="ggggg"></tfoot>
  • <nav id="ggggg"><cite id="ggggg"></cite></nav>
    <nav id="ggggg"></nav>
    成人黃色A片免费看三更小说,精品人妻av区波多野结衣,亚洲第一极品精品无码,欧美综合区自拍亚洲综合,久久99青青精品免费观看,中文字幕在线中字日韩 ,亚洲国产精品18久久久久久,黄色在线免费观看

    【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.lzhte.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.lzhte.cn

    存檔

    主站蜘蛛池模板: 免费看奶头视频的网站| 亚洲中文字幕人妻系列| 国产资源精品中文字幕| 色婷婷综合视频在线观看视频一区| 国产污视频在线观看| 最新国产精品好看的国产精品| 久久夜色精品国产尤物| 全部免费播放在线毛片| 久久国产精品久久久| 亚洲AV无码专区色爱天堂| 国产成人三级在线观看视频| 午夜福利www| 久久人人爽人人爽人人av东京热| www色色com| 18岁禁一区二区三区| 桦甸市| 国产精品伦一区二区三级视频 | 亚洲日日做天天做日日谢| 精品人妻码一区二区三区| 男女无遮挡啪啪啪国产| 999精品在线视频| 亚洲av天码一区二区| 亚洲国产欧美在线人成人| 日日摸夜夜添夜夜添无| 久久人妻系列无码一区| 四虎在线成人免费观看| 99久久国语露脸精品国产| 99久久国产自偷自偷免费一区| 国产成人自拍小视频在线| 欧美激情一区二区三区在线播放| 在线天堂av一区二区| 中文字幕亚洲综合在线| 99精品高清在线播放| 金沙县| 四虎4hu亚洲精品| 国产盗摄老熟女视频一区二区三区| 国产第一页久久亚洲欧美国产| 久久一区av蜜桃人妻| 欧美日韩v中文在线| 亚洲AV 日韩 国产 有码| 久久99久久99精品免视看|