Git
자식 send-email
수색…
통사론
- git send-email [옵션] <파일 | 디렉토리 | rev-list 옵션> ...
- 자식 send-email - dump-aliases
비고
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