簡體   English   中英

將git存儲庫作為子文件夾移動到另一個存儲庫,同時保留歷史記錄

[英]Move a git repository to another repository as a subfolder while keeping history

我已經創建並在git倉庫github.com/softtimur/old 我剛剛創建了另一個git存儲庫github.com/softtimur/Documents ,它具有自己的.../Documents/.git/ 現在,我想創建.../Documents/old並將github.com/softtimur/old所有內容github.com/softtimur/old下,同時保留提交歷史記錄。 然后,我要刪除github.com/softtimur/old

有人知道如何正確地進行此操作嗎?

我會在您的github.com/softtimur/old本地結帳中添加另一個遙控器,以允許您合並它們,然后將結果推回

git clone git@github.com/softtimur/old.git
cd old
git remote add new git@github.com/softtimur/Documents.git
git fetch new
git checkout master
git merge new/master
git push -u new master

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM