将git branch作为master复制到新的存储库中

时间:2015-05-25 04:37:51

标签: git

我有一个名为RepA的git存储库。 ' repA的'有2个分支' Master'和' RandomStuff'。我有另一个名为' RepB'已经完成了一个git init就可以了。我将如何复制随机数据'进入' RepB'存储库并让它充当该分支的主人。

任何帮助都会很棒。

干杯

2 个答案:

答案 0 :(得分:1)

将任何文件放在主分支中的方式相同:只需将RepB设置为master分支,确保将RepA设置为RandomStuff分支。然后使用文件管理器(或战术cp)将所有文件(但 .git目录!)从RepA目录复制到RepB目录。然后添加所有这些文件,创建提交并推送它们:

$RepA> git checkout RandomStuff

$RepB> git checkout master

将内容从RepA复制到RepB后:

$RepB> git add -A
$RepB> git commit -m "copy of RepA's RandomStuff branch"
$RepB> git push origin master

答案 1 :(得分:1)

假设您在RepA / master中,

Class B

(其中git pull <repB> RandomStuff 是您的其他存储库的路径或URL)应将<repB>合并到当前(空白)RandomStuff中,从而保留RepA历史记录。