我怎样才能撤消"提交推送到远程Bonobo Git服务器?

时间:2016-03-07 20:56:03

标签: git bonobo

我意外地将错误的更改推送到Git Bonobo Server。我的提交可以撤消到我的提交被删除的地方吗?

1 个答案:

答案 0 :(得分:0)

强制推送具有潜在的危险性,因为它可能导致提交的永久性破坏。如果您不是远程存储库的唯一贡献者,那么您可能会删除其他人的更改。即使你 是远程回购的唯一贡献者,你仍然应该只在没有其他选择时强行推进,而且你绝对相信你不会破坏任何东西。如果其他人在您最初​​的错误提交后将提交推送到远程存储库,那么如果强制推送硬重置,那些提交将永远丢失。

要安全地撤消已经推送到远程存储库的提交,您应该revert提交相关提交,然后将恢复推送到远程存储库,如下所示:

git revert [commit hash]
git push origin [branch]

这样,错误提交和错误提交的恢复都将在历史记录中可见,并且不存在永久丢失远程存储库中的任何其他更改的风险。