根据changeid获取cherry-pick时的ref值
2023-03-12 本文已影响0人
烤奶要加冰
例如现在有一笔提交:
http://ip:port/c/chatgpt/+/226
changID: Ifb8aa48c6c5328a63d0b52943285a899abe52944
- 以上信息可知
代码仓:chatgpt
changID: Ifb8aa48c6c5328a63d0b52943285a899abe52944
提交代码编号:226
patch: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
- 根据得到的ref值,则可以得到完成的cherry-pick命令
git fetch ssh://account@ip:29418/chatgpt refs/changes/26/226/1 && git cherry-pick FETCH_HEAD
最后执行完整的命令,即可cherry-pick未合入的代码。