Github为新工作创建了新的本地回购,希望推送/合并到联机

Github为新工作创建了新的本地回购,希望推送/合并到联机,git,github,Git,Github,我当时正在制作一个我创建的在线Github回购协议 我不得不离线一个月,在这段时间里,我想从头开始重新进行回购。因此,我使用Windows Github应用程序在我的系统上创建了一个新的本地回购。屏幕截图在底部 我现在有互联网,想把它推到我的网上回购。我已经做了一个从在线回购中删除所有文件的承诺。我现在需要把我的本地电脑推到网上。我可以使用适用于windows的github应用程序或git命令行执行此操作吗?我希望我的提交时间表能保留下来 以下是我在本地repo中的windows github应

我当时正在制作一个我创建的在线Github回购协议

我不得不离线一个月,在这段时间里,我想从头开始重新进行回购。因此,我使用Windows Github应用程序在我的系统上创建了一个新的本地回购。屏幕截图在底部

我现在有互联网,想把它推到我的网上回购。我已经做了一个从在线回购中删除所有文件的承诺。我现在需要把我的本地电脑推到网上。我可以使用适用于windows的github应用程序或git命令行执行此操作吗?我希望我的提交时间表能保留下来

以下是我在本地repo中的windows github应用程序的屏幕截图:


如果您进行了一次从远程存储库中删除所有文件的提交,并且新的本地存储库从头开始具有完全不同的提交历史记录,那么为什么不强制将新分支推送到远程存储库呢

首先备份远程主机

git checkout -b oldmaster origin/master
git push origin oldmaster
git checkout master
git push -f origin master

谢谢@Jeff!但是有可能保存远程历史记录吗?这没什么大不了的,但那会很好。我主要关心的是在Github上保留问题主题等。非常感谢Jeff!我想这正是我需要的!只需
git push-f origin master
无需在endOK上添加
remote
,那么两个存储库的
git remote-v
的输出是什么?让我们对它们进行比较,并确保它们都具有相同的
origin
remote设置。好的,所以您所要做的就是将远程设备添加到本地存储库中<代码>git远程添加源https://github.com/Noitidart/mlink.git所有的推/拉操作都应该正常。