最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

步驟一:首先git clone 當(dāng)前項目至文件夾

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

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

步驟四:復(fù)制需要回退版本到的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

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

總結(jié)

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

相關(guān)文章

  • Systemd?入門實戰(zhàn)教程

    Systemd?入門實戰(zhàn)教程

    這篇文章主要介紹了Systemd?入門實戰(zhàn)教程,介紹如何使用它完成一些基本的任務(wù),本文結(jié)合示例代碼給大家講解的非常詳細,需要的朋友可以參考下
    2022-12-12
  • 淺談Git分支管理策略

    淺談Git分支管理策略

    這篇文章主要介紹了淺談Git分支管理策略,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • Jenkins集成Gitlab實現(xiàn)自動化部署的全過程記錄

    Jenkins集成Gitlab實現(xiàn)自動化部署的全過程記錄

    因為中型公司不可能配置運維開發(fā),而開發(fā)只管開發(fā)的,所以運維只能是通過使用開源工具的方式來搭建自動化部署系統(tǒng),下面這篇文章主要給大家介紹了關(guān)于Jenkins集成Gitlab實現(xiàn)自動化部署的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • 基于rsync寫腳本實現(xiàn)多節(jié)點多服務(wù)器文件一鍵同步的方法

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

    這篇文章主要介紹了利用rsync寫腳本實現(xiàn)多節(jié)點多服務(wù)器文件一鍵同步,本文將介紹?scp?和?rsync?兩個命令及基本語法介紹,需要的朋友可以參考下
    2022-01-01
  • git如何還原到某次commit并強制推送遠程

    git如何還原到某次commit并強制推送遠程

    這篇文章主要介紹了git如何還原到某次commit并強制推送遠程的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • git與svn的區(qū)別及優(yōu)缺點說明

    git與svn的區(qū)別及優(yōu)缺點說明

    Git和SVN都是版本控制系統(tǒng),用于代碼管理,SVN是集中式的,需要聯(lián)網(wǎng)并且中央服務(wù)器存在單點故障的風(fēng)險,Git是分布式的,每個終端都是一個完整的倉庫,不依賴中央服務(wù)器,提高了工作的靈活性和安全性,SVN易于管理權(quán)限,但必須聯(lián)網(wǎng)工作且更新提交可能面臨沖突
    2024-10-10
  • 解決MAC系統(tǒng)升級后虛擬機黑屏問題

    解決MAC系統(tǒng)升級后虛擬機黑屏問題

    相信大家都抱著嘗鮮的心理,更新了MacOS Catalina 。在更新之后,打開VMware Fusion使用中發(fā)現(xiàn),虛擬機處于黑屏狀態(tài),無法看到虛擬機的屏幕,在各種嘗試之后,找到一種正確的解決辦法
    2021-09-09
  • 通過自定義字段重新排序 WordPress 文章方法

    通過自定義字段重新排序 WordPress 文章方法

    在本文中,我將向您展示如何通過自定義字段更改文章的順序。WordPress 中文章的默認順序基于發(fā)布日期,并按時間倒序顯示。這意味著它將在頂部顯示最新的文章。
    2021-09-09
  • 微信小程序設(shè)置http請求的步驟詳解

    微信小程序設(shè)置http請求的步驟詳解

    這篇文章給大家介紹了微信小程序如何進行http請求的詳細步驟,相信對大家學(xué)習(xí)微信小程序網(wǎng)絡(luò)請求會有所幫助,有需要的朋友們下面來一起看看吧。
    2016-09-09
  • 自定義?Github?Action?庫實戰(zhàn)詳解

    自定義?Github?Action?庫實戰(zhàn)詳解

    這篇文章主要為大家介紹了自定義?Github?Action?庫實戰(zhàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09

最新評論

陆河县| 韶关市| 楚雄市| 中西区| 尼勒克县| 中卫市| 合川市| 云和县| 温宿县| 保康县| 普格县| 富阳市| 射阳县| 富顺县| 文昌市| 天门市| 湘潭市| 盐源县| 丹江口市| 沙坪坝区| 汤阴县| 依安县| 西城区| 玉树县| 江安县| 泰和县| 图木舒克市| 汾阳市| 会宁县| 湛江市| 虎林市| 丹寨县| 伊金霍洛旗| 高青县| 阜平县| 临澧县| 承德县| 漳州市| 陕西省| 克什克腾旗| 南皮县|