簡體   English   中英

在移動GIT存儲庫時保留GIT提交的歷史記錄

[英]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。

  1. 項目B文件夾 >初始化git repo:

    git init

  2. 項目A文件夾 >將項目B存儲庫添加為新的遠程站點:

    git remote add remoteb <urlToB>

  3. 項目A文件夾 >檢出相應的分支(如果需要):

    git checkout master

  4. 項目A文件夾 >將分支master的整個歷史記錄推送到remoteb

    git push -u remoteb master

如果您需要有關git push命令和參數的其他信息,可以在這里找到官方文檔: git push文檔

暫無
暫無

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

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