git rebase требует подписи для каждого коммита - PullRequest
0 голосов
/ 07 марта 2019

Я настроил git, чтобы подписывать мои коммиты.Однако при выполнении перебазирования он хочет подписать каждый коммит с точки перебазирования.Это включает в себя коммиты, которые я не писал.

Поскольку токен, который я использую, занимает около 4 секунд для каждой подписи, а также запрашивает мой пин-код, вы можете себе представить, что это сильно замедляет выполнение ребазинга.Есть ли способ убедить git , а не сделать это, сохранив при этом поведение, при котором он по умолчанию подписывает my commit?

1 Ответ

0 голосов
/ 07 марта 2019

Ребаз в Git состоит из двух основных логических шагов:

  1. перемотка вашей ветки и применение новых коммитов из исходной ветки, и
  2. Повторное применение всех ваших коммитов поверх новой базы

Обратите внимание, что на втором шаге Git фактически делает new коммитов, используя ваши оригинальные коммиты. Причина, по которой они на самом деле являются новыми коммитами, заключается в том, что в целом контент может измениться, например, от разрешения конфликтов слияния.

Поскольку вы делаете новые коммиты, если вам требуется подпись, это требование будет применяться ко всем повторно примененным коммитам также во время ребазинга. Итак, здесь вы можете смириться с текущим поведением или, возможно, попытаться отключить подпись.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...