Как указать 'git send-email' для отправки почты по определенному патчу? - PullRequest
6 голосов
/ 05 августа 2009

Как указать 'git send-email' для отправки почты на определенный патч?

У меня есть 4 коммита, но я не сделал 'git pull'. Когда я делаю «git send-email», он отправляет 4 письма (1 патч для каждого коммита).

Как мне настроить git send-email, чтобы он мог отправлять электронную почту только для последнего коммита?

Спасибо.

Ответы [ 2 ]

4 голосов
/ 05 августа 2009

git-send-email принимает аргументы, определяющие патчи для отправки. Например,

git send-email HEAD^

создаст патч для последнего коммита в вашей текущей ветке. Аналогично, если вы сначала форматируете патчи с помощью git-am, вы можете указать только один файл патча, который вы хотите отправить.

Для получения дополнительной информации о том, как указать ревизии, см. man git-rev-list. Общие методы, которые вам, вероятно, понадобятся:

  • <commit1>..<commit2> означает все после до
  • <commit>^ означает коммит до <commit>
  • <commit>~5 означает коммит за пять коммитов до <commit>
1 голос
/ 28 июня 2013

ИМХО, это должно работать:

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