git cherry-pick较早的补丁集版本

时间:2018-08-22 08:51:00

标签: git gerrit

我有一个补丁,是我从Gerrit补丁集10中挑选出来的,然后一位同事将gerrit中的补丁更新为补丁集11。

我没有看到这个消息,所以我将补丁集10的重新版本推回了gerrit-现在缺少补丁集11中的修复程序

我的想法是,我可以在本地重新构建补丁程序,然后再次选择补丁集11。但是,这似乎没有发生。

git reset --hard HEAD^
git fetch ssh:/user@xx.xx.xx.xx:29418/Project/abc/def refs/changes/17/351617/11 && git cherry-pick FETCH_HEAD

相反,我再次获得了该修补程序的最新版本(我可以看到它,因为代码不会随所获得的修补程序的版本一起构建)

我也尝试直接挑选补丁集11的哈希值,但是结果仍然是我从补丁集10(或12)获得了代码。

那么有没有一种方法可以迫使git实际使用补丁集11,而不是它从历史记录中获得的其他版本?

0 个答案:

没有答案