git項目遷移,包括所有的提交記錄和分支 gitlab遷移到gitblit

之前git都是全新項目上傳,沒有遷移過,因為遷移的話要考慮已有項目上的分支都要遷移過去,提交記錄能遷移就好;分支如果按照全新項目上傳的方式需要新git手動創建好老git已有分支,在手動一個一個克隆老項目分支代碼依次提交、分支多了很麻煩!

通過查找git遷移資料發現git有遷移項目所有分支、和提交記錄的方法,記錄下以便下次使用。
我是從gitlab遷移到gitbit,不同類型的git遷移都適用。

1.新git下先創建好空項目

我這邊新git是gitblit,直接web可視化窗口創建,創建時允許建立分支勾上、加入readme 、加入.gitignore文件不能勾上,創建后記錄下新git 項目倉庫地址
http://新git地址/pesgit/r/BSWHSS4.1/cytj.git
在這里插入圖片描述

2.克隆舊git倉庫下需要遷移的項目

臨時新建一個文件夾,右鍵打開 git bash here 指令窗口
在這里插入圖片描述

使用 --mirror 選項會克隆所有分支、標簽和遠程信息

git clone --mirror https://舊git地址/bs-whss/bs-whss4.1.git

在這里插入圖片描述
克隆指令執行成功后會生成bs-whss4.1.git文件夾,結構如下
在這里插入圖片描述

3.添加項目遠程倉庫為新git的項目倉庫地址

繼續在上面的指令窗口執行

# bs-whss4.1.git對應上面的git項目名稱
cd bs-whss4.1.git
#然后,添加新git的項目倉庫地址作為新的遠程目標,這里的gitblit自定義命名,下面的指令會使用到
git remote add gitblit http://新git地址/pesgit/r/BSWHSS4.1/cytj.git

在這里插入圖片描述

4.推送所有分支和標簽到新git項目倉庫

使用以下命令將所有分支和標簽推送到新git項目倉庫,依次執行以下命令

# 推送所有分支
git push gitblit --all# 推送所有標簽
git push gitblit --tags
#強制推送
git push gitblit --all --force

在這里插入圖片描述

5.驗證遷移

5.1登錄新的git倉庫,查看項目遷移情況,查看分支是否完全,老git項目提交記錄也遷移了

在這里插入圖片描述

5.2 idea里重定向到新的git倉庫地址,抽取兩個分支隨意提交文件測試能否提交成功

在這里插入圖片描述
驗證提交成功
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/904268.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/904268.shtml
英文地址,請注明出處:http://en.pswp.cn/news/904268.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Photo-SLAM論文理解、環境搭建、代碼理解與實測效果

前言:第一個解耦式Photo-SLAM,亮點和效果。 參考:https://zhuanlan.zhihu.com/p/715311759 全網最細PhotoSLAM的conda環境配置教程,拒絕環境污染!!-CSDN博客 1. 環境搭建 硬件:RTX 4090D wi…

如何使用VSCode編寫C、C++和Python程序

一、首先準備好前期工作。如下載安裝Python、VSCode、一些插件等。寫代碼之前需要先創建文件夾和文件。 二、將不同語言寫的代碼放在不同的文件夾中,注意命名時不要使用中文。 三、打開VSCode,點擊“文件”->“打開文件夾”->“daimalainxi”->…

基于不確定性感知學習的單圖像自監督3D人體網格重建 (論文筆記與思考)

文章目錄 論文解決的問題提出的算法以及啟發點 論文解決的問題 首先這是 Self-Supervised 3D Human mesh recovery from a single image with uncertainty-aware learning (AAAI 2024)的論文筆記。該文中主要提出了一個自監督的framework用于人體的姿態…

Leetcode刷題記錄33——二叉樹的最小深度

題源:https://leetcode.cn/problems/minimum-depth-of-binary-tree/description/ 題目描述: 思路一: 使用 DFS 遞歸遍歷的解法,每當遍歷到一條樹枝的葉子節點,就會更新最小深度,當遍歷完整棵樹后&#x…

有效的括號(20)

20. 有效的括號 - 力扣&#xff08;LeetCode&#xff09; 解法&#xff1a; class Solution { public:bool isValid(string s) {unordered_map<char, char> m {{), (}, {],[}, {}, {}};stack<char> stk;for (int i 0; i < s.size(); i) {if (s[i] ( || s[i…

電子郵件相關協議介紹

0 Preface/Foreword 1 協議介紹 電子郵件包含的主要協議&#xff1a; SMTPPOPIMAP 1.1 SMPT SMPT: Simple Mail Transfer Protocol&#xff0c;電子郵件傳輸的標準協議&#xff0c;負責將郵件從發送方傳輸到接收方郵件服務器。 1.2 POP POP&#xff1a; Post Office Protoc…

Linux壓縮和解壓類

一、gzip/gunzip 壓縮 1、基本語法 gzip 文件 &#xff08;功能描述&#xff1a;壓縮文件&#xff0c;只能將文件壓縮為*.gz文件&#xff09; gunzip 文件.gz &#xff08;功能描述&#xff1a;解壓縮文件命令&#xff09; 2、經驗技巧 &#xff08;1&#…

力扣hot100 (除自身以外數組的乘積)

238. 除自身以外數組的乘積 中等 給你一個整數數組 nums&#xff0c;返回 數組 answer &#xff0c;其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘積 。 題目數據 保證 數組 nums之中任意元素的全部前綴元素和后綴的乘積都在 32 位 整數范圍內。 請 不要使用除…

什么是“系統調用”

一、什么是“系統調用”&#xff1f;用生活中的比喻理解 可以把“系統調用”比作你&#xff08;用戶&#xff09;向“管理員”請求幫助完成某件事情的過程。 舉個例子&#xff1a; 你想借書&#xff0c;去圖書館&#xff08;操作系統&#xff09;找管理員&#xff08;內核&a…

三維重建(二十一)——第二步和第三步

文章目錄 一、上一篇5.3.1 train-185.3.2 test-193二、第二步:自己重新寫一個代碼,利用RTK的參數,成功的和gshell的渲染圖片一樣2.1 只能單獨一個圖片,并且需要調整輸入pose\內參問題描述可能原因2.2 批量輸出問題描述可能原因解決方案重新檢查代碼發現錯誤2.3 成功三、第三…

n8n 中 No Operation 節點說明

n8n 中 No Operation 節點說明 當"什么都不做"也是一種設計:n8n No Operation 節點深度解析一、No Operation節點是什么?二、為什么需要"空節點"?1. 流程可視化注釋2. 調試占位符3. 流程拓撲優化三、實戰應用場景場景1:審批流程占位四、設計哲學思考五…

使用 JavaScript 實現數據導出為 Excel 和 CSV 文件

在 Web 開發中&#xff0c;經常會遇到需要將數據導出為文件的需求&#xff0c;例如將數據導出為 Excel 或 CSV 文件。今天&#xff0c;我們就來探討如何使用 JavaScript 實現這一功能。 一、實現思路 我們通過 HTML 創建一個按鈕&#xff0c;點擊按鈕時&#xff0c;觸發 Java…

青聽音樂 1.0.6| 全網音樂免費聽,無損下載,4條音源,界面簡潔無廣告

一款強大的音樂播放器&#xff0c;內部集成了相當豐富的功能&#xff0c;可以一鍵搜索任何想要的歌曲或歌手專輯&#xff0c;同時還支持下載和收藏&#xff0c;擁有非常流暢的速度&#xff0c;使用起來沒有任何限制&#xff01;軟件自帶有大廠的解析音源&#xff0c;運行非常穩…

動態規劃之子序列問題1

以leetcode300題為例 此題最為經典&#xff0c;所有的算法書在講子序列問題時都以這個為模板題&#xff0c;后面的題可以按照此題的分析方法進行分析 區分子序列和子數組 例如a&#xff0c;b&#xff0c;c&#xff0c;d&#xff0c;e這個數組 子數組是必須連續的&#xff0c;…

android-ndk開發(4): linux開發機有線連接android設備

android-ndk開發(4): linux開發機有線連接android設備 2025/05/05 1. 概要 linux 系統&#xff0c; 例如最常見的 ubuntu&#xff0c; 在通過 USB 線把 android 設備連接到開發機上時&#xff0c; 僅僅是 ”物理上的連接”。 這時候 adb 是無法識別到 android 設備的。 需要…

NOI 2025 大綱更新:算法競賽的新風向標

《NOI 2025 大綱更新&#xff1a;算法競賽的新風向標》 在信息學奧林匹克競賽&#xff08;NOI&#xff09;的賽場上&#xff0c;每一次大綱的更新都如同一場風暴的前奏&#xff0c;它預示著競賽知識體系的變革&#xff0c;也引領著選手們備戰的方向。2025 年的 NOI 大綱已經正…

Spring Boot 集成 Solr 的詳細步驟及示例

環境準備 安裝 Solr &#xff1a;從 Solr 官網&#xff08;Welcome to Apache Solr - Apache Solr&#xff09;下載并安裝最新版本&#xff0c;然后通過命令 bin/solr start 啟動 Solr 服務&#xff0c;使用 bin/solr create -c mycore 創建一個新的 Solr 核心。 安裝 JDK &am…

【自然語言處理與大模型】LlamaIndex的數據連接器和對話引擎

LlamaIndex 是領先的開發框架&#xff0c;專為結合大型語言模型&#xff08;LLM&#xff09;與個性化工作流打造高效的數據驅動型智能代理而設計。一般我們用它來做RAG檢索增強生成。 &#xff08;1&#xff09;RAG的介紹 大型語言模型&#xff08;LLM&#xff09;雖然在海量數…

【實戰教程】React Native項目集成Google ML Kit實現離線水表OCR識別

前言 在移動應用開發中&#xff0c;OCR&#xff08;光學字符識別&#xff09;技術廣泛應用于各類場景。本文將詳細介紹如何在React Native項目中集成Google ML Kit&#xff0c;實現離線水表數字識別功能。全程使用TypeScript&#xff0c;并針對React Native 0.74版本進行適配&a…

全球化電商平臺AWS云架構設計

業務需求&#xff1a; 支撐全球三大區域&#xff08;北美/歐洲/亞洲&#xff09;用戶訪問&#xff0c;延遲<100ms處理每秒50,000訂單的峰值流量混合云架構整合本地ERP系統全年可用性99.99%滿足GDPR和PCI DSS合規要求 以下是一個體現AWS專家能力的全球化電商平臺架構設計方…