Git推动现有历史回购(1次提交)

时间:2017-07-09 12:24:32

标签: git

我有这个项目,我已经在本地启动了repo(并推送到私有Github仓库,但这可能除了问题)。

现在客户端想要代码(显然有历史记录)并且希望它被推送到他们自己的仓库,问题是他们用初始提交创建了远程仓库(使用空的README)所以现在有2个历史记录,项目和远程的单一提交历史。客户说他们不能创建一个完全空的仓库,至少必须存在初始提交。

推送到此存储库并合并其历史记录的“正确”方法是什么?

ETA:客户拒绝了强制推送的想法,并且实际上希望代码推送成为拉取请求。

1 个答案:

答案 0 :(得分:0)

慰问。无论如何,您可以强制合并--allow-unrelated-histories

git remote add origin ssh://git@github.com/YourClient/TheRepository
git fetch origin
git branch --set-upstream-to origin/master
git pull --allow-unrelated-histories
git push