我目前正在与git一起构建aosp。我要执行的任务是从本地删除已由其他人推送到远程的提交。
经过大量的Google搜索之后,我遇到了git reset --hard HEAD~1
,我认为在输入git log
之后却看不到提交,我做了我想要做的事情。
当我转到brunch
时,构建失败了,并指出更改时的构建不干净。
注意到我在此之前仅完成了30分钟的构建,因此我知道最初的构建不是问题。
有合适的方法吗?
答案 0 :(得分:0)
您可以使用checkout命令恢复到先前的提交,git checkout
接受提交哈希/ ID,只需运行git log
搜索要还原到的提交并复制上一个提交哈希并运行以下命令:
git checkout COMMIT_HASH # This will revert back git history just before the commit
然后,如果您想返回运行
git checkout HEAD