тело пропущено с `send-email`? - PullRequest
       4

тело пропущено с `send-email`?

0 голосов
/ 26 апреля 2019

Я создал патч для Git, как это:

git add .
git commit -m "make slash-rules more readable"
git format-patch master -1 HEAD

Затем я изменил файл 0001-make-slash-rules-more-readable.patch примерно так:

From de4a66a7f1fce4d231e3e70ca4ab2af3f8ed3cd3 Mon Sep 17 00:00:00 2001
From: ***
Date: Fri, 26 Apr 2019 15:58:24 +0200
Subject: [PATCH] make slash-rules more readable

gitignore.txt: make slash-rules more readable

Make all paragraphs valid, even if they are not read
in strict order. Make the paragraph for pattern without
slash better understandable. Add paragraph for pattern 
with slash. Be precise whenever a trailing slashes
would make a difference. Add some examples.

Signed-off-by: ***

---
 Documentation/gitignore.txt | 37 ++++++++++++++++++++++++-------------
 1 file changed, 24 insertions(+), 13 deletions(-)

diff --git a/Documentation/gitignore.txt b/Documentation/gitignore.txt
index b5bc9dbff0..3a6fb9117c 100644
--- a/Documentation/gitignore.txt

Затем я наконец отправил его в список рассылки с

git send-email -1 --to=git@vger.kernel.org

и получил в результате:

/ TMP / Oq_BDD_ldq / 0001-делают-слэш-правила более-readable.patch

Теперь письмо было отправлено в список, но без тела. Начинается с

---
 Documentation/gitignore.txt | 37 ++++++++++++++++++++++++-------------
 1 file changed, 24 insertions(+), 13 deletions(-)

diff --git a/Documentation/gitignore.txt 

Кроме того, /tmp/Oq_BDD_ldq/0001-make-slash-rules-more-readable.patch не существует, а 0001-make-slash-rules-more-readable.patch все еще находится в папке git, хотя его следовало удалить после отправки письма.

Почему файл все еще на месте (а не в папке tmp/) и почему тело отсутствует в почте?

Ответы [ 2 ]

1 голос
/ 26 апреля 2019

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

Вы не сказали, каким редактором вы пользовались или как были связаны разные пути. Проверьте, в каком каталоге вы находились при запуске команды

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

0 голосов
/ 04 мая 2019

Я решил проблему, поместив файл патча в определенную папку, например:

git format-patch -o ~/patches/ -1 HEAD

А потом пошли мне это так:

git send-email --to email@test.com ~/patches/0001-make-slash-rules-more-readable.patch

Еще одним преимуществом этого метода является то, что можно отправлять файл исправления несколько раз. (если не указать конкретный путь, файл * .patch был бы удален после send-email). Таким образом, можно сначала отправить его на свою почту, чтобы проверить правильность вывода, а затем отправить его в список.

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