git Вишневый выбор встроенный вариант, чтобы сохранить оригинальный коммиттер и автора - PullRequest
0 голосов
/ 06 апреля 2020

Есть ли встроенная опция в git cherry-pick для сохранения оригинального Author & Committer? без использования сценария, особенно необходим при выборе нескольких коммитов.

Я нашел этот скрипт или этот Но обоим более 2 лет

глядя на официальную документацию я не увидел никакой опции, я что-то упустил?

1 Ответ

3 голосов
/ 06 апреля 2020

Cherry-picking в любом случае сохраняет автора по умолчанию, поэтому здесь нечего делать.

Ни одна из этих команд не позволяет сохранить коммиттер, но имя коммиттера и адрес электронной почты происходят из вашей конфигурации, где вы Можно ли ie, если вы sh, поэтому:

git -c user.name=bogus -c user.email=lie@example.com cherry-pick <hash>

сделает новый коммит под заданным поддельным именем.

Установка GIT_COMMITTER_DATE в среде переопределит текущее время. Фактически, переменные среды являются механизмом общего назначения - они как git filter-branch делают свое дело. Следовательно, найденные вами сценарии будут работать. Почему вы беспокоитесь о том, что им "больше 2 лет", когда Git уже более десяти лет?

...