Git: отправить письмо без коммита - PullRequest
3 голосов
/ 22 июня 2011

У меня есть проект, в котором я внес изменения и хочу отправить их другому пользователю, используя функцию git send-email.

Я обнаружил, что он работает путем отправки исправлений (созданных git format-patch каждогоcommit).

Может ли он отправить только diff?Я не хочу сначала фиксировать, а затем отправлять патч.

Есть ли у git format-patch или, возможно, send-email какой-нибудь параметр, чтобы просто сделать это быстро?

Заранее спасибо.

1 Ответ

4 голосов
/ 22 июня 2011

Оказывается, это невозможно. Поэтому я зафиксировал и попытался send-email это, что выдает ошибку

Команда неизвестна: 'AUTH' в / usr / lib / git-core / git-send-email

Эта ошибка связана с тем, что мой smtp-сервер не поддерживает аутентификацию.

Чтобы решить эту проблему, я прокомментировал строку в моем .gitconfig, где написано smtpuser,, чтобы он не передавал пользователю или паролю git. Затем письмо отправляется без проблем.

Но я все еще думаю, что должна быть возможность использовать функцию send-email, отправляя патч без необходимости его фиксации.

...