我有两个gerrit网站。 樱桃挑选必须在工作树中运行。 但是,要分享gerrit中的git存储库,这意味着不允许使用cherry-pick。 我在这两个站点都有很多提交。 如何在不在当地获取许多代码的情况下每天进行樱桃挑选。
现在我执行以下操作来挑选:
这不是我想要的,因为不好看又慢。
这就是为什么我要求指出“没有在本地获取许多代码”。
注意:我想在裸存储库之间进行挑选。有点混乱。
这是我的问题中唯一无法解释或改变的部分。
一个gerrit网站有3个部分:代码部分,gerrit部分,数据库部分。代码部分包含Gerrit上显示的所有git存储库。所有这些都是由git init --bare
cmds创建的。对于大多数gerrit用户来说,这些存储库是所谓的“远程存储库”。方便的是,您可以在bash mkdir temp_dir; cd temp_dir; git init --bare; git status
中运行以下命令来检查错误打印。
似乎我可以在裸存储库中“获取”。
git fetch ssh://user@server:/project/path.git changes/xx/xxx/x:local_branch
但是获取的更改只能在gitweb中看到。无法检查它,因为它不在refs / for branch上。我如何获取更改并在refs / for / branch上获取它?