Gerrit Format Patch - PullRequest
       6

Gerrit Format Patch

0 голосов
/ 20 февраля 2019

В чем разница между опциями gerrit "Format Patch" и "Checkout"?По сути, я хочу, чтобы все изменения в моем локальном каталоге не вносились в мой локальный репо.

1 Ответ

0 голосов
/ 20 февраля 2019

Оба звонят сначала git fetch <url> refs/changes/xx/xxx/xx, чтобы получить историю изменений.

Format Patch, а затем звонят git format-patch -1 --stdout FETCH_HEAD.Он генерирует патч текущего набора патчей изменения на стандартный вывод.Вы можете перенаправить его в локальный файл или удалить --stdout, чтобы был создан патч с именем 0001-xxxx.patch.

Checkout затем вызывает git checkout FETCH_HEAD.Он переключает локальный код на ревизию текущего набора исправлений изменения и приводит к отключенному состоянию HEAD.

Если вы хотите ввести изменения фиксации в локальную ветвь, вы можете вставить команду Cherry Pick и добавьте параметр -n, а затем запустите его.Другой способ - сначала запустить команду Format Patch без --stdout, а затем запустить git apply 0001*.patch.

...