Git合并两个项目,保留commit记录

499 阅读1分钟
  1. 先拉去项目1
$ git clone xxx(project1的地址)
  1. 项目1上添加一个新的远程
$ git remote add origin2 xxx(project2的地址)
  1. 验证是否新建远程成功
$ git remote -v

image.png 4. 抓去项目2

# commit 全部同步在 项目1 中。
$ git fetch origin2
  1. 合并项目2的分支到项目1
#  --allow-unrelated-histories 允许不想关历史合并
$ git merge origin2/b --allow-unrelated-histories
  1. 处理合并冲突 - 本地
  2. 提交合并请求
$ git commit -a -m'合并project2的b分支到当前项目'
  1. 移除项目2的远程库
$ git remote rm origin2