变基后推送到新的 git
Push to a new git after rebase
我有一个现有的 git 存储库,我想将所有哈希(提交)从现有的 git 存储库推送到一个新的 git 存储库,该存储库已经至少有一个哈希(犯罪)。所以我想做以下事情:
- git 拉取现有 git 存储库
- 使用新的 git 存储库进行变基
- 推送到新的 git 存储库
我需要按顺序执行的确切 git 命令是什么?
我假设你会自己处理可能的变基问题
我假设至少有一个共同的祖先适合作为合并基础,否则你将不得不在执行这些步骤之前处理这个问题
我将在您提出的方法中添加一些中间步骤
- 将远程仓库 (
new-repo
) 添加到 old-repo
- 从
new-repo
获取数据
- Rebase
master
分支到 new-repo
的 master
分支(以类似的方式处理其他分支)
- 将更新的分支推送到
new-repo
存储库
您可能想事先回答的问题:
- 合并两者不是更容易吗?
将 new-repo
添加为远程
$ git remote add new-repo <url-to-new-repo>
获取new-repo
的数据
$ git fetch new-repo
将 old-repo
的 master
(当前分支和最新分支)重新设置为 new-repo
的 master
$ git rebase new-repo/master
推送到new-repo
$ git push new-repo master:master
我有一个现有的 git 存储库,我想将所有哈希(提交)从现有的 git 存储库推送到一个新的 git 存储库,该存储库已经至少有一个哈希(犯罪)。所以我想做以下事情:
- git 拉取现有 git 存储库
- 使用新的 git 存储库进行变基
- 推送到新的 git 存储库
我需要按顺序执行的确切 git 命令是什么?
我假设你会自己处理可能的变基问题
我假设至少有一个共同的祖先适合作为合并基础,否则你将不得不在执行这些步骤之前处理这个问题
我将在您提出的方法中添加一些中间步骤
- 将远程仓库 (
new-repo
) 添加到old-repo
- 从
new-repo
获取数据
- Rebase
master
分支到new-repo
的master
分支(以类似的方式处理其他分支) - 将更新的分支推送到
new-repo
存储库
您可能想事先回答的问题:
- 合并两者不是更容易吗?
将
new-repo
添加为远程$ git remote add new-repo <url-to-new-repo>
获取
的数据new-repo
$ git fetch new-repo
将
的old-repo
的master
(当前分支和最新分支)重新设置为new-repo
master
$ git rebase new-repo/master
推送到
new-repo
$ git push new-repo master:master