欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Git如何恢復(fù)到之前版本

 更新時(shí)間:2022年09月22日 16:52:46   作者:giao00000  
這篇文章主要介紹了Git如何恢復(fù)到之前版本,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Git 恢復(fù)到之前版本

1. 應(yīng)用場(chǎng)景

進(jìn)行了錯(cuò)誤提交,需要將代碼回退至某個(gè)版本;或者需要檢出某個(gè)版本的代碼,再切換回最新版本。

2. 解決方法

2.1 方式一:git reset

通過命令:git reset --hard 目標(biāo)版本號(hào)

這樣就會(huì)整個(gè)回退至目標(biāo)版本號(hào)對(duì)應(yīng)的狀態(tài),在這個(gè)版本后的版本提交記錄就都沒有了。

這種比較適用于回退至目標(biāo)版本,之后版本直接廢棄的情況。

使用該命令之前一定要確保本地所有修改均已經(jīng)提交,否則會(huì)導(dǎo)致未commit的文件直接丟失。

2.2 方式二:git checkout

git checkout命令后面除了可以跟分支名稱外,還可以跟目標(biāo)版本Id,通過命令git checkout 目標(biāo)版本號(hào)就可以切換到目標(biāo)版本的狀態(tài),注意這個(gè)命令實(shí)際上是切換到了目標(biāo)版本的臨時(shí)分支,如果過要回到最新版本,可以通過命令 git checkout 原來分支名稱。

這種比較適用于臨時(shí)回到之前版本查看當(dāng)時(shí)狀態(tài),然后再回到最新版本。

2.3 方式三:git revert

git revert用于“反做”某一個(gè)版本,以達(dá)到撤銷該版本的修改的目的。比如,我們commit了三個(gè)版本(版本一、版本二、 版本三),突然發(fā)現(xiàn)版本二不行(如:有bug),想要撤銷版本二,但又不想影響撤銷版本三的提交,就可以用 git revert 命令來反做版本二,生成新的版本四,這個(gè)版本四里會(huì)保留版本三的東西,但撤銷了版本二的東西。

Git 切換到指定版本

1. git clone "httpss: xxx"  拉取最新版本

2. 在拉取的文件夾下重新 Git Bash Here

3. 切換到指定版本號(hào)  git reset --hard  51adf7   

(版本號(hào)可以在git上看即:提交記錄;git reflog 命令可以查看歷史版本號(hào))

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • git工具常用命令及ssh操作方法

    git工具常用命令及ssh操作方法

    這篇文章主要介紹了git工具常用到的命令以及非常詳細(xì)的ssh操作方法,有需要的朋友可以借鑒參考下,希望可以有所幫助,祝大家能夠多多進(jìn)步,早日升職加薪
    2021-09-09
  • 淺析Git 分支的新建與合并

    淺析Git 分支的新建與合并

    這篇文章主要介紹了Git 分支的新建與合并,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08
  • git本地分支和stash內(nèi)容報(bào)錯(cuò)消失的問題

    git本地分支和stash內(nèi)容報(bào)錯(cuò)消失的問題

    這篇文章主要介紹了git本地分支和stash內(nèi)容報(bào)錯(cuò)消失,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • vscode如何設(shè)置默認(rèn)打開的瀏覽器為Chrome

    vscode如何設(shè)置默認(rèn)打開的瀏覽器為Chrome

    這篇文章主要介紹了vscode如何設(shè)置默認(rèn)打開的瀏覽器為Chrome,需要的朋友可以參考下
    2020-08-08
  • git提交報(bào)錯(cuò)pre -commit hook failed (add --no-verify)問題及解決

    git提交報(bào)錯(cuò)pre -commit hook failed (add 

    這篇文章主要介紹了git提交報(bào)錯(cuò)pre -commit hook failed (add --no-verify)問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 多種編程語言的常用按鍵和語法

    多種編程語言的常用按鍵和語法

    就我所知道的語言來說,在鍵盤上集中分布跨度更大的語音,通常就是我們所指的丑陋的語言(閱讀和編寫代碼都很困難),例如 shell 和 perl。
    2011-10-10
  • SpringSecurity框架簡(jiǎn)介及與shiro特點(diǎn)對(duì)比

    SpringSecurity框架簡(jiǎn)介及與shiro特點(diǎn)對(duì)比

    這篇文章是SpringSecurity框架的入門篇,主要為大家介紹了SpringSecurity框架簡(jiǎn)介及與shiro優(yōu)缺點(diǎn)對(duì)比有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2022-03-03
  • 微信小程序?qū)W習(xí)之初探小程序

    微信小程序?qū)W習(xí)之初探小程序

    這兩天“微信小程序”這個(gè)詞占據(jù)了朋友圈,大有一番風(fēng)起云涌之勢(shì),當(dāng)然,還不可能夸張到使原生App開發(fā)人員失業(yè)這種程度。當(dāng)然,作為一名技術(shù)人員,時(shí)刻保持對(duì)新技術(shù)的好奇心是必須的,所以在網(wǎng)上找大神的教程,搭建了一下開發(fā)環(huán)境,來學(xué)習(xí)一下這個(gè)新的開發(fā)框架。
    2016-09-09
  • gVim, gVim Easy, gVim Read-only 的簡(jiǎn)單區(qū)別

    gVim, gVim Easy, gVim Read-only 的簡(jiǎn)單區(qū)別

    今天打算好好學(xué)習(xí)一下python,買了一本書看了介紹無語了,gVim, gVim Diff, gVim Easy, gVim Read-only 的簡(jiǎn)單區(qū)別,需要的朋友可以參考下
    2016-01-01
  • Git獲取本地倉(cāng)庫(kù)及基礎(chǔ)操作指令總結(jié)

    Git獲取本地倉(cāng)庫(kù)及基礎(chǔ)操作指令總結(jié)

    Git是一個(gè)分布式版本控制系統(tǒng),和SVN類似,但遠(yuǎn)比SVN強(qiáng)大的一個(gè)版本控制系統(tǒng)。本文為大家總結(jié)了一下Git獲取本地倉(cāng)庫(kù)及基礎(chǔ)操作指令,需要的可以參考一下
    2022-08-08

最新評(píng)論