IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

git-am - Online nel cloud

Esegui git-am nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando git-am che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


git-am - Applica una serie di patch da una casella di posta

SINOSSI


git am [--signoff] [--mantieni] [--[no-]mantieni-cr] [--[no-]utf8]
[--[no-]3way] [--interactive] [--committer-date-is-author-date]
[--ignora-data] [--ignora-spazio-cambia | --ignore-spazio bianco]
[--spazio bianco= ] [-C ] [-P ] [--directory= ]
[--exclude= ] [--include= ] [--rifiuta] [-q | --calmatevi]
[--[no-]forbici] [-S[ ]] [--patch-format= ]
[( | )...]
git am (--continua | --skip | --abort)

DESCRIZIONE


Divide i messaggi di posta in una casella di posta in messaggi di registro di commit, informazioni sull'autore e
patch e le applica al ramo corrente.

VERSIONI


( | )...
L'elenco dei file della casella di posta da cui leggere le patch. Se non fornisci questo argomento,
il comando legge dallo standard input. Se fornisci directory, saranno
trattati come Maildir.

-s, --signoff
Aggiungi una riga Signed-off-by: al messaggio di commit, utilizzando l'identità del committer di
te stesso. Vedi l'opzione di firma in git-commit(1) per maggiori informazioni.

-k, --mantieni
Passa il flag -k a git info mail (Vedi git-mailinfo(1)).

--keep-non-patch
Passa il flag -b a git info mail (Vedi git-mailinfo(1)).

--[no-]keep-cr
Con --keep-cr, chiama git posta divisa (Vedi git-mailsplit(1)) con la stessa opzione, a
impedirgli di eliminare CR alla fine delle righe. variabile di configurazione am.keepcr
può essere utilizzato per specificare il comportamento predefinito. --no-keep-cr è utile per sovrascrivere
am.keepcr.

-c, --forbici
Rimuovere tutto nel corpo prima di una linea di forbici (vedi git-mailinfo(1)). Può essere
attivato per impostazione predefinita utilizzando la variabile di configurazione mailinfo.scissors.

--no-forbici
Ignora le linee delle forbici (vedi git-mailinfo(1)).

-m, --id-messaggio
Passa il flag -m a git info mail (Vedi git-mailinfo(1)), in modo che l'intestazione Message-ID
viene aggiunto al messaggio di commit. La variabile di configurazione am.messageid può essere usata per
specificare il comportamento predefinito.

--nessun-id-messaggio
Non aggiungere l'intestazione Message-ID al messaggio di commit. no-message-id è utile per
sovrascrivere am.messageid.

-q, --silenzioso
Silenzio. Stampa solo i messaggi di errore.

-u, --utf8
Passa -u flag a git info mail (Vedi git-mailinfo(1)). Il messaggio di log del commit proposto
prelevato dall'e-mail viene ricodificato in codifica UTF-8 (variabile di configurazione
i18n.commitencoding può essere utilizzato per specificare la codifica preferita del progetto se non lo è
UTF-8).

Questo era facoltativo nelle versioni precedenti di git, ma ora è l'impostazione predefinita. Puoi usare
--no-utf8 per sovrascriverlo.

--no-utf8
Passa -n flag a git info mail (Vedi git-mailinfo(1)).

-3, ---3vie, --no-3vie
Quando la patch non si applica correttamente, ricorrere all'unione a 3 vie se la patch registra
l'identità dei blob a cui dovrebbe applicarsi e abbiamo quei blob disponibili
localmente. --no-3way può essere utilizzato per sovrascrivere la variabile di configurazione am.threeWay. Per
maggiori informazioni, vedere am.threeWay in git-config(1).

--ignore-space-change, --ignore-whitespace, --whitespace= , -C , -P ,
--directory= , --exclude= , --include= , --reject
Questi flag vengono passati al git applicare (Vedi git-applica(1)) programma che applica il
patch.

--formato-patch
Per impostazione predefinita, il comando proverà a rilevare automaticamente il formato della patch. Questa opzione
consente all'utente di ignorare il rilevamento automatico e specificare il formato della patch che
le patch dovrebbero essere interpretate come. I formati validi sono mbox, stgit, stgit-series
e hg.

-i, --interattivo
Esegui in modo interattivo.

--committer-data-è-autore-data
Per impostazione predefinita il comando registra la data dal messaggio di posta elettronica come autore del commit
date e utilizza l'ora della creazione del commit come data del committer. Ciò consente all'utente
mentire sulla data del committer utilizzando lo stesso valore della data dell'autore.

--ignora-data
Per impostazione predefinita il comando registra la data dal messaggio di posta elettronica come autore del commit
date e utilizza l'ora della creazione del commit come data del committer. Ciò consente all'utente
mentire sulla data dell'autore utilizzando lo stesso valore della data del committer.

--Salta
Salta la patch corrente. Questo è significativo solo quando si riavvia una patch interrotta.

-S[ ], --gpg-segno[= ]
Commit firmati GPG. L'argomento keyid è facoltativo e di default è il committer
identità; se specificato, deve essere attaccato all'opzione senza spazio.

--continua, -r, --risolto
Dopo un errore di patch (ad esempio il tentativo di applicare patch in conflitto), l'utente ha
applicato a mano e il file di indice memorizza il risultato dell'applicazione. Fare un
commit utilizzando l'autore e il registro di commit estratto dal messaggio di posta elettronica e dal
file di indice corrente e continuare.

--resolvemsg=
Quando si verifica un errore di patch, verrà stampato sullo schermo prima di uscire. Questo
sovrascrive il messaggio standard che ti informa di usare --continue o --skip per gestire il
fallimento. Questo è esclusivamente per uso interno tra git rebase ed git am.

--abortire
Ripristinare il ramo originale e interrompere l'operazione di patch.

DISCUSSIONE


Il nome dell'autore del commit è preso dalla riga "From: " del messaggio e dell'autore del commit
la data è presa dalla riga "Date: " del messaggio. La riga "Oggetto: " viene utilizzata come
titolo del commit, dopo aver rimosso il prefisso comune "[PATCH ]". Il soggetto: "
line dovrebbe descrivere in modo conciso di cosa tratta il commit in una riga di testo.

Le righe "Da: " e "Oggetto: " che iniziano con il corpo sovrascrivono il rispettivo autore del commit
nome e titolo valori presi dalle intestazioni.

Il messaggio di commit è formato dal titolo preso dal "Oggetto: ", una riga vuota e il
corpo del messaggio fino all'inizio della patch. Spazi bianchi in eccesso alla fine di ciascuno
la linea viene rimossa automaticamente.

La patch dovrebbe essere in linea, subito dopo il messaggio. Qualsiasi linea disattivata
il modulo:

· tre trattini e fine riga, oppure

· una riga che inizia con "diff -", o

· una riga che inizia con "Indice: "

viene considerato come l'inizio di una patch e il messaggio di log di commit viene terminato prima del
prima occorrenza di tale linea.

Quando invochi inizialmente git am, gli dai i nomi delle caselle di posta da elaborare. Su
vedendo la prima patch che non si applica, abortisce nel mezzo. Puoi recuperare da
questo in due modi:

1. saltare la patch corrente eseguendo nuovamente il comando con il --Salta opzione.

2. risolvere il conflitto nella directory di lavoro e aggiornare il file indice per portare
in uno stato che la patch avrebbe dovuto produrre. Quindi esegui il comando con il
--Continua opzione.

Il comando si rifiuta di elaborare nuove cassette postali fino al termine dell'operazione corrente, quindi
se decidi di ricominciare da capo, esegui git am --abort prima di eseguire il comando
con i nomi delle caselle di posta.

Prima che vengano applicate le patch, ORIG_HEAD è impostato sulla punta del ramo corrente. Questo è
utile se hai problemi con più commit, come l'esecuzione git am sul ramo sbagliato
o un errore nei commit che si risolve più facilmente cambiando la casella di posta (es. errori
nelle righe "Da:").

GANCI


Questo comando può eseguire hook applypatch-msg, pre-applypatch e post-applypatch. Vedere
githooks(5) per maggiori informazioni.

Usa git-am online usando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad