从本地远程删除提交

问题描述 投票:1回答:1

我目前正在与git合作构建aosp。我要执行的任务是从本地删除已由其他人推送到远程的提交。

[经过一番沉重的Google搜索之后,我遇到了git reset --hard HEAD~1,我以为输入git log后没有看到提交,就可以按照我想要的去做。

[当我转到brunch时,构建失败,并指出更改时的构建不干净。注意我在此之前仅完成了30分钟的构建,我知道最初的构建不是问题。

是否有适当的方法来做到这一点?

git github android-source gerrit
1个回答
0
投票

您可以使用checkout命令还原到先前的提交,git checkout接受提交哈希/ ID,只需运行git log搜索要还原到的提交并复制先前的提交哈希并运行以下命令:

git checkout COMMIT_HASH   # This will revert back git history just before the commit

然后在此之后,如果您想返回运行,则>]

git checkout HEAD
© www.soinside.com 2019 - 2024. All rights reserved.