How to import existing GIT repository into another?

http://stackoverflow.com/questions/1683531/how-to-import-existing-git-repository-into-another

I have a (Windows) GIT repository in a folder called XXX, and I have second GIT repository called YYY.

I want to import the XXX repository into the YYY repository, add all XXX's change history to YYY, and renameXXX to ZZZ.

Folder structure before:

XXX

 |- .git

 |-  ZZZ

Folder structure after:

YYY
 |- .git  <-- This now contains the change history from XXX
 |-  ZZZ  <-- This was originally XXX
 |-  (other folders)


Probably the simplest way would be to pull the XXX stuff into a branch in YYY and the merge it into master:

In YYY:

git remote add other /path/to/XXX
git fetch other
git checkout -b ZZZ other/master
mkdir ZZZ
git mv stuff ZZZ/stuff             # as necessary
git checkout master                # should add ZZZ to master
git commit
git remote rm other
git push                           # if you have a remote, that is

I actually just tried this with a couple of my repos and it works. Unlike Jörg's answer it won't let you continue to use the other repo, but I don't think you specified that anyway.


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值