Setup and Config
Getting and Creating Projects
Basic Snapshotting
Branching and Merging
Sharing and Updating Projects
Inspection and Comparison
Patching
Debugging
External Systems
Server Admin
Guides
- gitattributes
- Command-line interface conventions
- Everyday Git
- Frequently Asked Questions (FAQ)
- Glossary
- Hooks
- gitignore
- gitmodules
- Revisions
- Submodules
- Tutorial
- Workflows
- All guides...
Administration
Plumbing Commands
- 2.43.1 → 2.51.2 no changes
- 
        2.43.0
          
            
                             2023-11-20 2023-11-20
- 2.38.1 → 2.42.4 no changes
- 
        2.38.0
          
            
                                     2022-10-02 2022-10-02
- 2.32.1 → 2.37.7 no changes
- 
        2.32.0
          
            
                                     2021-06-06 2021-06-06
- 2.31.1 → 2.31.8 no changes
- 
        2.31.0
          
            
                             2021-03-15 2021-03-15
- 2.29.1 → 2.30.9 no changes
- 
        2.29.0
          
            
                             2020-10-19 2020-10-19
- 2.9.5 → 2.28.1 no changes
- 
        2.8.6
          
            
                             2017-07-30 2017-07-30
- 2.4.12 → 2.7.6 no changes
- 
        2.3.10
          
            
                                 2015-09-28 2015-09-28
- 2.1.4 → 2.2.3 no changes
- 
        2.0.5
          
            
                                     2014-12-17 2014-12-17
СИНОПСИС
git mailinfo [-k|-b] [-u | --encoding=<encoding> | -n] [--[no-]scissors] [--quoted-cr=<action>] <msg> <patch>
ОПИС
Зчитує одне повідомлення електронної пошти зі стандартного вводу та записує повідомлення журналу коміту у файл <msg>, а патчі у файл <patch>. Ім’я автора, електронна адреса та тема листа виводяться на стандартний вивід для використання командою git am для створення коміту. Зазвичай немає потреби використовувати цю команду безпосередньо. Дивіться натомість git-am[1].
ОПЦІЇ
- -k
- 
Зазвичай програма видаляє залишки електронної пошти з рядка заголовка Subject:, щоб витягти рядок заголовка повідомлення журналу комітів. Ця опція запобігає такому зміненню та є найбільш корисною, коли використовується для зчитування виводу git format-patch -k. Зокрема, наступні елементи видаляються, доки їх не залишиться: - 
Початкові та кінцеві пробіли. 
- 
Початкові Re:,re:та:.
- 
Початкові рядки в дужках (зазвичай між [ та ]) [ PATCH]).
 Зрештою, послідовності пробілів нормалізуються до одного символу пробілу ASCII. 
- 
- -b
- 
Коли параметр -k не діє, видаляються всі початкові рядки, укладені в дужки парами [ та ]. Ця опція обмежує видалення лише тими парами, у яких рядок у дужках містить слово "PATCH". 
- -u
- 
Повідомлення журналу комітів, ім’я автора та електронна адреса автора беруться з електронного листа та після мінімального декодування кодування MIME перекодуються в кодування, визначене в i18n.commitEncoding(за замовчуванням UTF-8) шляхом їх транслітерації. Раніше це було необов’язково, але тепер це значення за замовчуванням.Зверніть увагу, що патч завжди використовується як є без перетворення кодування, навіть з цим прапорцем. 
- --encoding=<кодування>
- 
Подібно до -u. Але під час перекодування використовується кодування, вказане тут, замість того, що вказане в i18n.commitEncodingабо UTF-8.
- -n
- 
Вимкнути все перекодування кодування метаданих. 
- -m
- --message-id
- 
Скопіюйте заголовок Message-ID в кінці повідомлення коміту. Це корисно для пов’язування комітів з обговореннями списку розсилки. 
- --scissors
- 
Видалити все в тілі повідомлення перед лінією ножиць (наприклад, "-- >8 --"). Ця лінія представляє сліди ножиць та перфорації і використовується для запиту до читача з проханням обрізати повідомлення на цьому рядку. Якщо цей рядок з’являється в тілі повідомлення перед латкою, все, що знаходиться перед ним (включно з самою лінією ножиць), ігнорується, коли використовується ця опція. Це корисно, якщо ви хочете розпочати своє повідомлення в обговоренні з коментарів та пропозицій щодо повідомлення, на яке ви відповідаєте, та завершити його надсиланням патчу, розділивши обговорення та початок запропонованого повідомлення журналу комітів лінією-ножицями. Це можна ввімкнути за замовчуванням за допомогою опції конфігурації mailinfo.scissors. 
- --no-scissors
- 
Ігнорувати лінії ножиць. Корисно для перевизначення налаштувань mailinfo.scissors. 
- --quoted-cr=<action>
- 
Дія виконується, коли обробляються повідомлення електронної пошти, надіслані з використанням кодування base64 або quoted-printable, і декодовані рядки закінчуються CRLF замість простого LF. Допустимі дії: - 
nowarn: Git нічого не робитиме, якщо знайдено такий CRLF.
- 
warn: Git видаватиме попередження для кожного повідомлення, якщо такий CRLF є знайдено.
- 
strip: Git конвертує ці CRLF у LF.
 Дію за замовчуванням можна встановити за допомогою параметра конфігурації mailinfo.quotedCR. Якщо такий параметр конфігурації не встановлено, буде використаноwarn.
- 
- <msg>
- 
Повідомлення журналу комітів, отримане з електронного листа, зазвичай за винятком рядка заголовка, який походить з теми електронного листа. 
- <patch>
- 
Патч, витягнутий з електронного листа. 
КОНФІГУРАЦІЯ
Все, що знаходиться нижче цього рядка в цьому розділі, вибірково включено з документації git-config[1]. Вміст такий самий, як і там:
| Warning | Missing  See original version for this content. | 
GIT
Частина набору git[1]
