Chapters ▾ 2nd Edition

A3.9 Bilaga C: Git-kommandon - E‑post

E‑post

Många Git‑projekt, inklusive Git självt, förvaltas helt via e‑postlistor. Git har ett antal verktyg inbyggda för att underlätta denna process, från att generera patchar som du enkelt kan e‑posta till att tillämpa dessa patchar från en e‑postlåda.

git apply

Kommandot git apply tillämpar en patch skapad med git diff eller GNU diff‑kommandot. Det liknar vad kommandot patch gör, men med några små skillnader.

Vi demonstrerar hur man använder det och under vilka omständigheter man kan göra det i Arbeta via e-post.

git am

Kommandot git am används för att tillämpa patchar från en e‑postinkorg, specifikt en som är mbox‑formaterad. Det är användbart för att ta emot patchar via e‑post och tillämpa dem på ditt projekt enkelt.

Vi täckte användning och arbetsflöde kring git am i Applicera en e-postad ändringspatch med am, inklusive flaggorna --resolved, -i och -3.

Det finns också ett antal krokar du kan använda för att hjälpa till med arbetsflödet kring git am, och de täcks alla i Krokar för e‑postflöde.

Vi använder det också för att tillämpa patch‑formaterade GitHub‑ändringsförfrågningar i E-postaviseringar.

git format-patch

Kommandot git format-patch används för att generera en serie patchar i mbox‑format som du kan använda för att skicka till en e‑postlista korrekt formaterade.

Vi går igenom ett exempel på att bidra till ett projekt med verktyget git format-patch i Öppet, större projekt via e-post.

git imap-send

Kommandot git imap-send laddar upp en postlåda som genererats med git format-patch till en IMAP‑utkastmapp.

Vi går igenom ett exempel på att bidra till ett projekt genom att skicka patchar med verktyget git imap-send i Öppet, större projekt via e-post.

git send-email

Kommandot git send-email används för att skicka patchar som genereras med git format-patch via e‑postmeddelanden.

Vi går igenom ett exempel på att bidra till ett projekt genom att skicka patchar med verktyget git send-email i Öppet, större projekt via e-post.

git request-pull

Kommandot git request-pull används helt enkelt för att generera en exempeltext att e‑posta till någon. Om du har en gren på en publik server och vill låta någon veta hur de kan integrera dessa ändringar utan att skicka patcharna via e‑post kan du köra detta kommando och skicka utdata till personen du vill ska uppdatera ändringarna.

Vi demonstrerar hur man använder git request-pull för att generera ett ändringsförfråganmeddelande i Öppet, litet projekt.