git倉庫遷移不丟失log的兩種方式

2021-08-28 14:56:02 字數 805 閱讀 4660

第一種方式:使用git push --mirror的方式,需要建立新倉庫

#git clone --bare 需要遷移的倉庫位址

git clone --bare [email protected]:757388559/jenkinsci.git

建立新的倉庫位址,並複製下來;

切換到jenkinsci.git目錄,執行 push命令,推送到新倉庫位址

#命令

#cd jenkinsci.git

#git push --mirror 新倉庫位址

cd jenkinsci.git

git push --mirror [email protected]:blankconan/jenkinsci.git

刪除本地映象庫

cd ..

rm -rf jenkinsci.git

新的倉庫位址可以轉殖了

第二種方式:直接更改 remoteurl

檢視 remote url

git remote -v 或者

git remote show origin(這是倉庫名)

直接更改位址

git remote set-url origin new_remote_git_address

還有一種方式是,直接更改.git/config配置檔案裡的url 位址就行。

git倉庫遷移而且不丟失log的方法

git倉庫遷移而不丟失log的方法 要求能保留原先的commit記錄,應該如何遷移呢?同時,本地已經clone了原倉庫,要配置成新的倉庫位址,該如何修改呢?1 建立新倉庫 1 從原位址轉殖乙份裸版本庫,比如原本託管於 github。git clone bare git 2 然後到新的 git 伺服器...

svn遷移到git倉庫的方案

svn遷移到git倉庫並保留commit歷史記錄 最近公司要求將 庫從svn遷移到gitlab,由於之前一直是由svn做版本控制。最簡單的方式是將svn的內容export出來,然後新增到gitlab即可。但是,如果svn用的時間很長了,而且很多commit,所以就希望儲存svn commit的資訊以...

Git 帶提交記錄的倉庫遷移

git倉庫的遷移帶提交記錄 1 轉殖原位址的 git clone bare git old.git 2 以映象推送的方式上傳 到新的伺服器上。git push mirror git new.git 3 刪除本地 rm rf git clone git new.git 5 提交 提交前要刪除本地rem...