我在最后一天做了一堆提交,为我的Magento系统安装了一个新的扩展。
我在本地进行这些更改,然后将它们推送到bitbucket,然后推送到我的实时/测试服务器。
我的提交是垃圾 - 我需要回到系统2天前的情况。考虑到远程服务器等,我该怎么做?
当我在sourcetree上进行重置提交(硬)时,它然后想要将远程服务器拉回来,就像它在我们之前一样。
答案 0 :(得分:2)
如果您确定,您可以在本地重置后执行以下操作:
git push -f
# or
git push --force
这将迫使上游仓库镜像您的本地历史记录(您重置为2天前)
如果其他人已经克隆了你的上游回购并正在研究它(这可能不是这种情况),那只会有问题。
关于实时服务器,它取决于提交的推送方式:
git push -f live
可以正常工作。