В нашей настройке Gerrit у нас не включен плагин Move Change
, но у нас много изменений в ветви A, которые мы хотим переместить в ветку B с минимальным распределением.
Единственный способ До сих пор я делал это для извлечения изменений в ветви A в локальном репо, затем:
git push origin HEAD:refs/for/B
Это создает новое изменение в ветви B "Cherry Picked" из изменения Я пытаюсь перейти на ветку А. Это означает, что нам нужно отказаться от старого изменения на ветке А, создав таким образом больше беспорядка, чем хотелось бы (по сути, мы будем дублировать каждое изменение, которое мы хотим переместить).
Есть ли способ просто переместить изменение через git CLI? Я бы предпочел обновить ветку аналогичным образом, так как можно было бы загрузить новый набор изменений, а не создавать новое изменение.