我有两个目录,每个目录都有自己的git repo,我已经意识到它是同一个项目的两个部分/版本。我想将它们作为子目录添加到新项目文件夹中,同时保留每个目录的提交历史记录。
理想情况下,project_A和project_B将是同一父git存储库的分支。
现有文件结构:
project_A
| --.git
| --project_B files
project_B
| --.git
| --project_B files
Taraget文件结构:
ParentProjectFolder
|--project_A
| | --project_A files
|--project_B
| | --project_B files
可以这样做吗?
答案 0 :(得分:1)
git branch -u
git pull
进入目标分支。您可能必须解决冲突并执行合并,具体取决于任一存储库中的更改。
答案 1 :(得分:0)
对于你的情况,尝试使用git submodules
,
git submodule add your_remote_repo_url