我试图将Gerrit关系链拆分为独立提交,因为它们的更改位于项目的不同部分。
main -- A -- B
main -- A
\__ B我不知道要使用什么命令,所以我尝试在main尖端的一个新的git (即git reset --hard origin/main)中使用相同的更改ID推动Commit B。在提交B的审查中,关系链没有提交A(预期),但是提交A的审查仍然显示出提交B在其链中,并且“不当前”,因此它可能不是正确的方法。
我怎样才能解决这个问题,这样提交A的关系链就不会显示提交B?
发布于 2022-11-01 08:26:21
您可以尝试选择更改,最简单的方法是使用下载命令。这将导致这样的结果:
这里我假设A= change 9642和B= 9643
git reset --hard origin/main
# fetch change A
git fetch ssh://USER@example.com:29418/project refs/changes/42/9642/1 && git cherry-pick FETCH_HEAD
git push origin HEAD:refs/for/main
git reset --hard origin/main
# Fetch change B
git fetch ssh://USER@example.com:29418/project refs/changes/42/9643/1 && git cherry-pick FETCH_HEAD
git push origin HEAD:refs/for/mainhttps://stackoverflow.com/questions/74272248
复制相似问题