如何在gerrit中获取以前的补丁

How to get previous patch in gerrit

我是 Sajid,我想知道我是否可以在我的提交中回到我之前的补丁。我可以解释: 我犯了一些错误。在交付途中,我修复并更新了一些东西,并通过 commit --amend 将其推送到 gerrit 中。但是我现在遇到的是我的最后一个补丁有问题所以我想回到以前的补丁。而且我不知道如何指向我以前的补丁。而且我也想知道即使我去任何以前的补丁,它是否也是相同的程序。 提前致谢。

正如这个 answer 所说,补丁集无法还原。所以首先你必须检查以前的补丁集之一。您可以在每个补丁集下载面板上从 Gerrit 审查委员会获取命令。例如:

git fetch https://android.googlesource.com/kernel/tegra refs/changes/43/69243/2 && git checkout FETCH_HEAD

签出后修改它以生成新的提交哈希,然后作为新的补丁集再次推送。