Git

根据changeid获取cherry-pick时的ref值

2023-03-12  本文已影响0人  烤奶要加冰

例如现在有一笔提交:

http://ip:port/c/chatgpt/+/226
changID: Ifb8aa48c6c5328a63d0b52943285a899abe52944

  1. 以上信息可知

代码仓:chatgpt
changID: Ifb8aa48c6c5328a63d0b52943285a899abe52944
提交代码编号:226
patch:1

  1. 可以得到获取ref的命令

ssh -p 29418 account@ip gerrit query --current-patch-set change:Ifb8aa48c6c5328a63d0b52943285a899abe52944 | sed 's/\s*//g' |grep 'ref:ref' | cut -c5-

执行结果:
refs/changes/26/226/1

  1. 根据得到的ref值,则可以得到完成的cherry-pick命令

git fetch ssh://account@ip:29418/chatgpt refs/changes/26/226/1 && git cherry-pick FETCH_HEAD

最后执行完整的命令,即可cherry-pick未合入的代码。

上一篇 下一篇

猜你喜欢

热点阅读