Git 在SourceTree上回滚&;比特桶
我在最后一天做了一系列的承诺,在我的Magento系统上安装了一个新的扩展 我在本地进行这些更改,然后将它们推送到bitbucket,然后推送到我的实时/测试服务器 我的提交是垃圾-我需要回到2天前的系统。考虑到远程服务器等,我如何做到这一点 当我在sourcetree上进行重置提交(硬)时,它希望将远程服务器拉回来,因为它就在我们前面 如果确定,可以在本地重置后执行以下操作:Git 在SourceTree上回滚&;比特桶,git,bitbucket,atlassian-sourcetree,git-reset,Git,Bitbucket,Atlassian Sourcetree,Git Reset,我在最后一天做了一系列的承诺,在我的Magento系统上安装了一个新的扩展 我在本地进行这些更改,然后将它们推送到bitbucket,然后推送到我的实时/测试服务器 我的提交是垃圾-我需要回到2天前的系统。考虑到远程服务器等,我如何做到这一点 当我在sourcetree上进行重置提交(硬)时,它希望将远程服务器拉回来,因为它就在我们前面 如果确定,可以在本地重置后执行以下操作: git push -f # or git push --force 这将迫使上游回购镜像您的本地历史(您在2天前重置
git push -f
# or
git push --force
这将迫使上游回购镜像您的本地历史(您在2天前重置为本地历史)
只有当其他人已经克隆了你的上游回购协议并正在进行研究时,这才有问题(这里可能不是这种情况)
关于live server,这取决于提交如何推送到它:
- 如果它们是从本地repo推送的,这意味着git remote-v应该列出两个远程设备(一个是“origin”,另一个是另一个名称,如“live”)。
在这种情况下,
就可以工作了git-push-f-live
- 如果它们是由实时服务器从BitBucket repo中提取的,最简单的方法就是访问该服务器并在那里执行git重置