簡體   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