我有一个现有的git repo,我想把所有哈希(提交)从现有的git repo推送到一个新的git repo,它已经至少有一个hash(commit)。所以我想做以下几点:
我需要按顺序执行哪些确切的git命令?
答案 0 :(得分:3)
我将假设您将自己处理可能的rebase问题
我将假设至少有一个共同的祖先适合作为合并基础,否则您必须在执行这些步骤之前处理此问题
我将为您提出的方法添加一些中间步骤
new-repo
)添加到old-repo
new-repo
master
分支从master
分支到new-repo
分支(以类似方式继续其他分支)new-repo
存储库您可能希望事先回答的问题:
将new-repo
添加为远程
$ git remote add new-repo <url-to-new-repo>
获取new-repo
$ git fetch new-repo
将master
的{{1}}(当前分支和最新)重新old-repo
master
new-repo
按下$ git rebase new-repo/master
new-repo