EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

git-am – Online in der Cloud

Führen Sie git-am im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl git-am, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


git-am – Wenden Sie eine Reihe von Patches aus einer Mailbox an

ZUSAMMENFASSUNG


git am [--signoff] [--keep] [--[no-]keep-cr] [--[no-]utf8]
[--[no-]3way] [--interactive] [--committer-date-is-author-date]
[--ignore-date] [--ignore-space-change | --ignore-whitespace]
[--whitespace= ] [-C ] [-P ] [--directory= ]
[--exclude= ] [--include= ] [--reject] [-q | --ruhig]
[--[keine-]Schere] [-S[ ]] [--patch-format= ]
[( | )...]
git am (--continue | --skip | --abort)

BESCHREIBUNG


Unterteilt E-Mail-Nachrichten in einem Postfach in Festschreibungsprotokollnachrichten, Informationen zur Urheberschaft und
Patches und wendet sie auf den aktuellen Zweig an.

OPTIONAL


( | )...
Die Liste der Postfachdateien, aus denen Patches gelesen werden sollen. Wenn Sie dieses Argument nicht angeben,
Der Befehl liest aus der Standardeingabe. Wenn Sie Verzeichnisse angeben, sind diese vorhanden
werden als Maildirs behandelt.

-s, --signoff
Fügen Sie der Commit-Nachricht eine Signed-off-by:-Zeile hinzu und verwenden Sie dabei die Committer-Identität von
selbst. Siehe die Abmeldeoption in Git-Commit(1) für weitere Informationen.

-k, --behalten
Übergeben Sie das Flag -k an git mailinfo (sehen git-mailinfo(1)).

--keep-non-patch
Übergeben Sie das Flag -b an git mailinfo (sehen git-mailinfo(1)).

--[no-]keep-cr
Mit --keep-cr aufrufen git Mailsplit (sehen git-mailsplit(1)) mit der gleichen Option, zu
Verhindern Sie, dass CR am Zeilenende entfernt wird. am.keepcr-Konfigurationsvariable
kann verwendet werden, um das Standardverhalten festzulegen. --no-keep-cr ist zum Überschreiben nützlich
bin.keepcr.

-c, --schere
Entfernen Sie alles im Körper vor einer Scherenlinie (siehe git-mailinfo(1)). Kann sein
Wird standardmäßig über die Konfigurationsvariable mailinfo.scissors aktiviert.

--keine Schere
Ignorieren Sie Scherenlinien (siehe git-mailinfo(1)).

-m, --message-id
Übergeben Sie das Flag -m an git mailinfo (sehen git-mailinfo(1)), so dass der Message-ID-Header
wird der Commit-Nachricht hinzugefügt. Die Konfigurationsvariable am.messageid kann dazu verwendet werden
Geben Sie das Standardverhalten an.

--no-message-id
Fügen Sie den Message-ID-Header nicht zur Commit-Nachricht hinzu. no-message-id ist nützlich für
überschreibe am.messageid.

-q, --leise
Ruhig sein. Nur Fehlermeldungen drucken.

-u, --utf8
Übergeben Sie die Flagge -u an git mailinfo (sehen git-mailinfo(1)). Die vorgeschlagene Commit-Protokollnachricht
Die aus der E-Mail entnommene Datei wird in die UTF-8-Kodierung umkodiert (Konfigurationsvariable).
i18n.commitencoding kann verwendet werden, um die bevorzugte Kodierung des Projekts anzugeben, falls dies nicht der Fall ist
UTF-8).

Dies war in früheren Git-Versionen optional, aber jetzt ist es die Standardeinstellung. Sie können verwenden
--no-utf8, um dies zu überschreiben.

--no-utf8
Übergeben Sie das Flag -n an git mailinfo (sehen git-mailinfo(1)).

-3, --3way, --no-3way
Wenn der Patch nicht sauber angewendet wird, greifen Sie auf die 3-Wege-Zusammenführung zurück, wenn der Patch aufgezeichnet wird
die Identität der Blobs, auf die es angewendet werden soll, und wir haben diese Blobs zur Verfügung
örtlich. --no-3way kann verwendet werden, um die Konfigurationsvariable am. threeWay zu überschreiben. Für
Weitere Informationen finden Sie unter am. threeWay in git-config(1).

--ignore-space-change, --ignore-whitespace, --whitespace= , -C , -P ,
--directory= , --exclude= , --include= , --ablehnen
Diese Flags werden an die übergeben git sich bewerben (sehen git-apply(1)) Programm, das die anwendet
patch.

--patch-format
Standardmäßig versucht der Befehl, das Patch-Format automatisch zu erkennen. Diese Option
ermöglicht es dem Benutzer, die automatische Erkennung zu umgehen und das Patch-Format anzugeben
Die Patches sollten als interpretiert werden. Gültige Formate sind mbox, stgit, stgit-series
und hg.

-i, --interaktiv
Interaktiv ausführen.

--committer-date-is-author-date
Standardmäßig zeichnet der Befehl das Datum der E-Mail-Nachricht als Commit-Autor auf
Datum und verwendet den Zeitpunkt der Commit-Erstellung als Committer-Datum. Dies ermöglicht dem Benutzer
über das Committer-Datum zu lügen, indem man denselben Wert wie das Autordatum verwendet.

--ignore-date
Standardmäßig zeichnet der Befehl das Datum der E-Mail-Nachricht als Commit-Autor auf
Datum und verwendet den Zeitpunkt der Commit-Erstellung als Committer-Datum. Dies ermöglicht dem Benutzer
über das Autordatum zu lügen, indem derselbe Wert wie das Committerdatum verwendet wird.

--überspringen
Überspringen Sie den aktuellen Patch. Dies ist nur sinnvoll, wenn ein abgebrochener Patch neu gestartet wird.

-S[ ], --gpg-Zeichen[= ]
GPG-Zeichen-Commits. Das Argument keyid ist optional und wird standardmäßig auf den Committer gesetzt
Identität; falls angegeben, muss es ohne Leerzeichen an die Option angehängt werden.

--continue, -r, --resolved
Nach einem Patch-Fehler (z. B. beim Versuch, einen in Konflikt stehenden Patch anzuwenden), hat der Benutzer dies getan
Es wird manuell angewendet und die Indexdatei speichert das Ergebnis der Anwendung. Mach ein
Commit unter Verwendung des aus der E-Mail-Nachricht extrahierten Autorschafts- und Commit-Protokolls und des
aktuelle Indexdatei und fahren Sie fort.

--resolvemsg=
Wenn ein Patch-Fehler auftritt, wird vor dem Beenden auf dem Bildschirm ausgedruckt. Das
überschreibt die Standardmeldung, die Sie darüber informiert, dass Sie --continue oder --skip zur Bearbeitung verwenden sollen
Versagen. Dies ist ausschließlich für den internen Gebrauch zwischen git zurückweisen und git am.

--abbrechen
Stellen Sie den ursprünglichen Zweig wieder her und brechen Sie den Patch-Vorgang ab.

DISKUSSION


Der Name des Commit-Autors wird aus der Zeile „Von:“ der Nachricht und dem Commit-Autor entnommen
Das Datum wird aus der Zeile „Datum:“ der Nachricht übernommen. Als Betreff wird die Zeile „Betreff:“ verwendet
Titel des Commits, nach dem Entfernen des gemeinsamen Präfixes „[PATCH ]". Das Thema: "
Zeile soll in einer Textzeile prägnant beschreiben, worum es beim Commit geht.

„From:“- und „Subject:“-Zeilen, die mit dem Text beginnen, überschreiben den jeweiligen Commit-Autor
Namens- und Titelwerte aus den Kopfzeilen.

Die Commit-Nachricht besteht aus dem Titel aus dem „Betreff:“, einer Leerzeile und dem
Text der Nachricht bis zum Beginn des Patches. Überschüssiger Leerraum am Ende jedes einzelnen
Leitung wird automatisch abisoliert.

Der Patch wird voraussichtlich inline sein und direkt auf die Nachricht folgen. Jede Zeile, die von ist
die Form:

· drei Bindestriche und Zeilenende, oder

· eine Zeile, die mit „diff -“ beginnt, oder

· eine Zeile, die mit „Index:“ beginnt

wird als Beginn eines Patches betrachtet und die Commit-Log-Nachricht wird vor dem beendet
erstes Vorkommen einer solchen Zeile.

Wenn Sie git am zum ersten Mal aufrufen, geben Sie ihm die Namen der zu verarbeitenden Postfächer. Auf
Wenn der erste Patch nicht angewendet wird, bricht er mittendrin ab. Sie können sich davon erholen
Dies auf zwei Arten:

1. Überspringen Sie den aktuellen Patch, indem Sie den Befehl erneut ausführen --überspringen .

2. Lösen Sie den Konflikt manuell im Arbeitsverzeichnis und aktualisieren Sie die Indexdatei
es in einen Zustand, den der Patch hätte erzeugen sollen. Führen Sie dann den Befehl mit aus
--fortsetzen .

Der Befehl weigert sich, neue Postfächer zu verarbeiten, bis der aktuelle Vorgang abgeschlossen ist
Wenn Sie sich entscheiden, noch einmal von vorne zu beginnen, führen Sie git am --abort aus, bevor Sie den Befehl ausführen
mit Postfachnamen.

Bevor Patches angewendet werden, wird ORIG_HEAD auf die Spitze des aktuellen Zweigs gesetzt. Das ist
nützlich, wenn Sie Probleme mit mehreren Commits haben, z. B. beim Ausführen git am auf der falschen Filiale
oder ein Fehler in den Commits, der durch Ändern des Postfachs einfacher behoben werden kann (z. B. Fehler).
in den „Von:“-Zeilen).

HAKEN


Mit diesem Befehl können Applypatch-msg-, Pre-Applypatch- und Post-Applypatch-Hooks ausgeführt werden. Sehen
Githooks(5) für weitere Informationen.

Nutzen Sie git-am online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad