繁体   English   中英

在主分支上撤消Git

[英]Git undo on master branch

我已推送包含错误的提交。 我正在使用SourceTree。 我知道如何将master重置为先前的提交(硬),但是这样做之后,我无法执行任何操作,因为它说master是后面的提交,因此不允许我再次进行推送。

撤销推送的提交有多复杂? 我试图找到一种解决方案,但无济于事,也许SourceTree受到特殊限制吗? 如何使用CLI撤消推送的提交?

您可以进行新的提交来还原错误的提交,然后推送该提交,以便更改也可以在远程上恢复。

$ git revert 43rey6w

这里的43rey6w是一个伪造的提交哈希,用于说明键入命令的内容,您必须将其替换为要撤消的提交的实际哈希。

revert命令创建一个新的提交,该提交撤消了原始提交中的更改,因此您可以将其“推”到上一个提交上。

如果您想了解更多有关还原命令的信息,可以查看http://git-scm.com/docs/git-revert.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM