![](/img/trans.png)
[英]Moving part of Git repository to another repository preserving history
[英]Preserving history of GIT commits while moving a GIT repository
我有兩個GIT項目A和B(空項目)。 我想將整個項目A移到項目B中並保留提交歷史,同時將所有文件從A移到B。
使用GIT進行此操作的有效方法是什么? 我嘗試使用git filter-branch,但是好像我做的方式不正確,因為它給我“致命的……xyz /在存儲庫之外”。 有人可以指點一下嗎?
謝謝 !
這是問題注釋中描述的完整工作流程。
我假設您想將分支master
的整個歷史從Project A推送到Project B。
項目B文件夾 >初始化git repo:
git init
項目A文件夾 >將項目B存儲庫添加為新的遠程站點:
git remote add remoteb <urlToB>
項目A文件夾 >檢出相應的分支(如果需要):
git checkout master
項目A文件夾 >將分支master
的整個歷史記錄推送到remoteb
:
git push -u remoteb master
如果您需要有關git push
命令和參數的其他信息,可以在這里找到官方文檔: git push文檔
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.