【发布时间】:2016-06-23 11:41:40
【问题描述】:
如何在不强制推送和丢失历史记录的情况下将某个远程存储库恢复为旧提交?我知道我能做到
git reset --hard <commit-hash>
git push -f origin master
但我没有强制推送的权限,我也不想丢失历史记录。
我想这样做是因为我将一些 **** 推送到我的主分支中,并且自动部署从该分支部署到生产环境。我通过创建一个新分支并将部署设置更改为使用该分支来解决它,但是如果发生这种情况,是否有任何选项可以将远程存储库的当前状态设置为旧提交?
【问题讨论】:
标签: git version-control continuous-integration continuous-deployment