gpt4 book ai didi

android - git:挑选更新的 gerrit 补丁

转载 作者:行者123 更新时间:2023-11-29 01:35:15 25 4
gpt4 key购买 nike

我正在从事 android 开发,所以我正在从其他 gerrits 中挑选一些提交。

编辑:在这张图片中你可以看到我在说什么:

http://i.imgur.com/1oHgqVM.png (对不起,我不能在这里发布图片)

我已将 cherry pick 加入我的源补丁 1 并上传到我的 github。

现在我看到他们已经上传了补丁 3,所以:

我应该对我的 cherry-pick(补丁 1)执行 git revert,对最新补丁进行 cherry pick,然后将其上传到我的 github 吗?

或者有没有办法告诉 github 我想用新补丁覆盖我所做的提交(从补丁 1 升级到补丁 3)?

最佳答案

您想删除补丁 1 并将其替换为补丁 3

您首先需要使用 git review -d change 获取 patch 3 提交,其中 change 是 gerrit 审核编号。

假设补丁 1 具有 SHA a302c44,补丁 3 具有 SHA 85050faa,并且您的工作分支中有五个提交(您上传到 github 的那个)。您现在可以运行 git rebase -i HEAD~5 它将打开一个编辑器,其中包含如下内容:

pick 1b7585b stop.sh: only try killing processes that belong to me
pick a302c44 THIS IS PATCH 1
pick 1eb0cd5 osd: only verfy OSDMap crc if it is known
pick 3f6be22 doc: Updates man page for ceph-disk.
pick 2862a49 doc: Adds updated man page for ceph-disk under man/

并且您手动将 a302c44 替换为 85050faa(您可以忽略该注释,它不会被考虑在内)。保存并关闭编辑器后,git rebase 将删除补丁 1 提交(因为它不会在任何地方显示)并改用补丁 3 提交。

关于android - git:挑选更新的 gerrit 补丁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28640548/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com