我正在开发一个小型React项目,并在几天前将其旧版本推送到GitHub上此仓库:Old repo
从那时起,我对项目进行了多次更改,因此我决定创建一个新的存储库,并将最新版本的应用程序推送到该库中。
问题是该项目的旧版本已推送到我的新仓库中,我不明白为什么。你能帮我解决这个问题吗?
请告诉我这是什么错误-为什么我要推送计算机上甚至不存在的旧版应用程序?
这是我的新仓库的链接:New repo
我在Windows Powershell中所做的将项目推送到新仓库的步骤:
git init
git add -A
git commit -m'添加了我的项目'
git远程rm起源
git push -u原始主机
答案 0 :(得分:2)
您仍处于重新部署的中间。 由于存在冲突,它停止了重新基地。
请解决您的冲突。
然后运行git add -A && git commit -am "your message here"
然后,您需要使用continue
git rebase --continue
来进行变基
如果一切顺利,则可以重新建立分支基础,并可以使用git push -f
推送更改。既然您已经从远程分支中分离出来,这将强制推动您的分支。.@ vincentm已经说过,因为您正在更改历史记录行,因此会受到警告。
答案 1 :(得分:0)
您可以使用--force
覆盖远程代码。 (git push --force origin master
)
请谨慎使用(您的存储库是新的,所以我认为这不是问题,但要避免在具有数百次提交的存储库中使用它:-))。