Git 關(guān)于版本回退

問題描述

我們提交了一些代碼,但是我們不想要要這些代碼,代碼已經(jīng)提交到了遠(yuǎn)程倉庫,這個(gè)時(shí)候,就用到了版本回退。

版本回退主要用到了兩個(gè)git 命令, revert(反轉(zhuǎn)) 和 reset (重置)

reset :我們想把某個(gè)commit點(diǎn)之后的代碼都不要了,那就需要重置,reset。
revert : 如果我們僅僅是想把某個(gè)commit點(diǎn)進(jìn)行重置(也可以叫做反轉(zhuǎn),就是反轉(zhuǎn)成之前的樣子),那么我們需要用到revert,注意revert 和reset有本質(zhì)的區(qū)別

解決問題

當(dāng)然我遇到是需要從某個(gè)點(diǎn)開始,后邊的提交都要重置不需要。所以列出以下處理步驟,revert也差不錯(cuò)!

  1. git log (找到開始reset的commitId)
  2. git reset --hard [commitid] (重置commitId)
  3. git push -f origin [分支](注意這個(gè)時(shí)候如果不強(qiáng)制性提交會(huì)報(bào)錯(cuò),因?yàn)槲覀儽镜豀AED指向的版本比遠(yuǎn)程的老, -f 即為強(qiáng)制push參數(shù))

問題解決。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • git常用命令 GIT常用命令備忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章閱讀 8,899評(píng)論 1 26
  • 一、 Git 常用命令速查 git branch 查看本地所有分支 git status 查看當(dāng)前狀態(tài) git c...
    LOVE_晴天閱讀 2,415評(píng)論 0 10
  • 1,查看所有遠(yuǎn)程分支:%git branch -r 2, 拉取遠(yuǎn)程分支并創(chuàng)建本地分支git checkout -...
    will666閱讀 2,210評(píng)論 0 18
  • 以下筆記主要參考gitgot,大致了解git使用和原理。 第一部分我們從個(gè)人的視角去研究如何用好Git,并且揭示G...
    carolwhite閱讀 2,550評(píng)論 0 1
  • 在商業(yè)上,帶寬=人脈 寬帶決定生意大小,有多大人脈,就有多大生意 在今天,做任何事都要努力擴(kuò)展帶寬,因?yàn)楦鶕?jù)香農(nóng)的...
    Matrix101閱讀 157評(píng)論 0 0

友情鏈接更多精彩內(nèi)容