수색…


통사론

  • git send-email [옵션] <파일 | 디렉토리 | rev-list 옵션> ...
  • 자식 send-email - dump-aliases

비고

https://git-scm.com/docs/git-send-email

Gmail에서 git send-email 사용

배경 : Linux 커널과 같은 프로젝트에서 작업하는 경우 끌어 오기 요청을 작성하는 대신 검토를 위해 커밋을 listserv에 제출해야합니다. 이 항목은 Gmail에서 git-send 이메일을 사용하는 방법을 자세히 설명합니다.

.gitconfig 파일에 다음을 추가하십시오.

[sendemail]
    smtpserver = smtp.googlemail.com
    smtpencryption = tls
    smtpserverport = 587
    smtpuser = [email protected]

그런 다음 웹에서 : Google -> 내 계정 -> 연결된 앱 및 사이트 -> 덜 안전한 앱 허용 -> 스위치 켜기로 이동하십시오.

패치 세트를 작성하려면 다음을 수행하십시오.

git format-patch HEAD~~~~ --subject-prefix="PATCH <project-name>"

그런 다음 패치를 listserv로 보냅니다.

git send-email --annotate --to [email protected] 00*.patch

패치의 업데이트 된 버전 (이 예에서는 버전 2)을 작성하여 보내려면 다음을 수행하십시오.

git format-patch -v 2 HEAD~~~~  ......
git send-email --to [email protected] v2-00*.patch

식자

- [no-] cc * - [no-] bcc * 이메일 숨은 참조 : - 제목 * 이메일 "제목 :"- 이메일 수신자 : - [아니오] -in-reply-to * "In-Reply-To : 전자 메일"- [no-] xmailer * "X-Mailer :"헤더를 추가합니다 (기본값). - [no-] annotate * 편집기에서 전송할 각 패치를 검토하십시오. --compose * 소개를 위해 편집기를 엽니 다. --compose-encoding * 도입을 가정하는 인코딩. --8bit 인코딩 * 선언되지 않은 경우 8 비트 메일을 사용하기위한 인코딩 --transfer-encoding * 사용할 인코딩 인코딩 (quoted-printable, 8bit, base64)

메일로 패치 보내기

프로젝트 (여기에서 ulogd2, official branch는 git-svn 임)에 대해 커밋을 많이했다고 가정하고, 패치 세트를 Mailling 목록 [email protected]로 보내시기 바랍니다. 이렇게하려면 git 디렉토리의 루트에서 쉘을 열고 다음을 사용하십시오 :

git format-patch --stat -p --raw --signoff  --subject-prefix="ULOGD PATCH" -o /tmp/ulogd2/ -n git-svn
git send-email --compose --no-chain-reply-to --to [email protected] /tmp/ulogd2/

첫 번째 명령은 통계 보고서와 함께 / tmp / ulogd2 /에있는 패치로부터 메일 세리에를 생성하고 두 번째는 편집기를 시작하여 패치 세트에 대한 소개 메일을 작성합니다. 끔찍한 스레드 메일 시리즈를 피하려면 다음을 사용할 수 있습니다.

git config sendemail.chainreplyto false

출처



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow