亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

利用git克隆歷史版本(下載指定版本的代碼)

 更新時間:2023年05月26日 09:50:07   作者:非為000  
這篇文章主要介紹了利用git克隆歷史版本(下載指定版本的代碼),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

git克隆歷史版本(下載指定版本的代碼)

步驟一:首先git clone 當前項目至文件夾

步驟二:cd 進入clone下來的項目文件夾內(nèi)

步驟三:在git 倉庫查看SHA,或輸入命令git log 查看提交的歷史commit

步驟四:復制需要回退版本到的commit后面序列,命令如下即可回退到指定版本

 git checkout xxxxxxxxxxxxxxx

git版本克隆方法

克隆最新版本

git clone --depth=1 代碼庫的ssh

克隆歷史版本

1、git clone 代碼庫的ssh

2、cd 克隆的項目名

3、git log(查看歷史版本的commit)

4、git checkout 歷史版本的commit

遷移git倉庫并帶有歷史提交記錄

遷移git倉庫

開發(fā)在很多時候,會遇到一個問題。GIT倉庫的管理,特別是倉庫的遷移。我需要保留已有的歷史記錄,而不是重新開發(fā),重頭再來。

我們可以這樣做:

使用--mirror模式會把本地的分支都克隆。

// 先用--bare克隆裸倉庫
git clone git@gitee.com:xxx/testApp1.git --bare
// 進入testApp1.git,這樣就可以把所有分支都克隆到新倉庫了
git push --mirror git@gitee.com:xxx/testApp2.git

我們還可以這樣做:

git remote add gitlab git@gitee.com:xxx/testApp2.git
git push gitlab
git checkout dev
git push gitlab
...

這樣的方法是,把testApp2作為新增的遠程倉庫,然后使用push一次推送一個分支。這種方式的好處是:遷移的git倉庫,只需遷移指定的分支。

遷移git倉庫子目錄

上面的方法是整個倉庫的遷移,但如果只想遷移git倉庫的子目錄,則可以使用git subtree,比如想要把倉庫目錄thirdparty\telnetd拆分出去作為一個新的庫,并且還要帶上她所有的歷史提交記錄。

首先,我們同樣需要新建一個新的空倉庫(注意:不要帶有任何初始化文件,包括README.md)。

然后,到主倉庫執(zhí)行以下git命令,就可以看到telnetd倉庫已有代碼了。

git subtree push --prefix=thirdparty/telnetd git@gitee.com:components/telnetd.git master

這樣,就完成子目錄的遷移啦,就是有個問題,好慢~ 

總結

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

相關文章

  • 程序員學英語的一個方法

    程序員學英語的一個方法

    這篇文章主要介紹了程序員學英語的一個方法,程序員學習英語是很有必要的,只要堅持下去,相信必有收獲,需要的朋友可以參考下
    2014-08-08
  • 詳解git merge 與 git rebase的區(qū)別

    詳解git merge 與 git rebase的區(qū)別

    這篇文章主要介紹了詳解git merge 與 git rebase的區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • 程序員開發(fā)項目是選擇效率還是質(zhì)量呢?

    程序員開發(fā)項目是選擇效率還是質(zhì)量呢?

    這篇文章主要介紹了程序員開發(fā)項目是選擇效率還是質(zhì)量呢?本文對這個每個程序員都會遇到的一個問題做了講解,需要的朋友可以參考下
    2014-07-07
  • idea+git合并分支解決沖突及詳解步驟

    idea+git合并分支解決沖突及詳解步驟

    這篇文章主要介紹了idea+git合并分支解決沖突及詳解步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • 幾款開源的中文分詞系統(tǒng)

    幾款開源的中文分詞系統(tǒng)

    中文分詞是做好中文內(nèi)容檢索、文本分析的基礎,主要應用于搜索引擎與數(shù)據(jù)挖掘領域。中文是以詞為基本語素單位,而詞與詞之間并不像英語一樣有空格來分隔,因而中文分詞的難點在于如何準確而又快速地進行分詞
    2012-11-11
  • 搭建websocket消息推送服務,必須要考慮的幾個問題

    搭建websocket消息推送服務,必須要考慮的幾個問題

    面對各種新場景對websocket功能和性能越來越高的需求,不同的團隊有不同的選擇,下面給大家分享構建websocket服務時必須要考慮的一些技術特性以及能顯著提高用戶體驗的功能,感興趣的朋友跟隨小編一起看看吧
    2020-04-04
  • Git報錯error:pathspec‘XXX‘did not match any file(s) known to git問題及解決過程

    Git報錯error:pathspec‘XXX‘did not match any&nbs

    這篇文章主要介紹了Git報錯error:pathspec‘XXX‘did not match any file(s) known to git問題及解決過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • 基于rsync寫腳本實現(xiàn)多節(jié)點多服務器文件一鍵同步的方法

    基于rsync寫腳本實現(xiàn)多節(jié)點多服務器文件一鍵同步的方法

    這篇文章主要介紹了利用rsync寫腳本實現(xiàn)多節(jié)點多服務器文件一鍵同步,本文將介紹?scp?和?rsync?兩個命令及基本語法介紹,需要的朋友可以參考下
    2022-01-01
  • 深度學習開源框架基礎算法之傅立葉變換的概要介紹

    深度學習開源框架基礎算法之傅立葉變換的概要介紹

    今天小編就為大家分享一篇關于深度學習開源框架基礎算法之傅立葉變換的概要介紹,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • git?stash?暫存命令操作

    git?stash?暫存命令操作

    這篇文章主要介紹了git stash暫存命令操作,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06

最新評論