InglêsFrancêsEspanhol

Ad


favicon do OnWorks

git-am - Online na nuvem

Execute git-am no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando git-am que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


git-am - Aplicar uma série de patches de uma caixa de correio

SINOPSE


git am [--signoff] [--keep] [- [no-] keep-cr] [- [no-] utf8]
[- [no-] 3way] [--interactive] [--committer-date-is-author-date]
[--ignore-date] [--ignore-space-change | --ignore-espaço em branco]
[--whitespace = ] [-C ] [-p ] [--diretório = ]
[--exclude = ] [--include = ] [--rejeitar] [-q | --quieto]
[- [sem-] tesouras] [-S [ ]] [--patch-format = ]
[( | ) ...]
git am (--continuar | --pular | --abortar)

DESCRIÇÃO


Divide mensagens de e-mail em uma caixa de correio em mensagem de registro de confirmação, informações de autoria e
patches e os aplica ao branch atual.

OPÇÕES


( | ) ...
A lista de arquivos de caixa de correio de onde ler patches. Se você não fornecer este argumento,
o comando lê a partir da entrada padrão. Se você fornecer diretórios, eles serão
tratados como Maildirs.

-s, --signoff
Adicione uma linha Signed-off-by: à mensagem de confirmação, usando a identidade de committer de
você mesma. Veja a opção de aprovação em git-commit(1) para mais informações.

-k, --manter
Passe -k sinalizador para git mailinfo (Vejo git-mailinfo(1)).

--keep-não-patch
Passe -b sinalizador para git mailinfo (Vejo git-mailinfo(1)).

- [no-] manter-cr
Com --keep-cr, chame git mailplit (Vejo git-mailplit(1)) com a mesma opção, para
evite que ele retire o CR no final das linhas. variável de configuração am.keepcr
pode ser usado para especificar o comportamento padrão. --no-keep-cr é útil para sobrescrever
sou.keepcr.

-c, --tesoura
Remova tudo no corpo antes de uma linha de tesoura (ver git-mailinfo(1)). Pode ser
ativado por padrão usando a variável de configuração mailinfo.scissors.

--sem tesouras
Ignore as linhas de tesoura (veja git-mailinfo(1)).

-m, --message-id
Passe o sinalizador -m para git mailinfo (Vejo git-mailinfo(1)), de modo que o cabeçalho Message-ID
é adicionado à mensagem de confirmação. A variável de configuração am.messageid pode ser usada para
especificar o comportamento padrão.

--no-message-id
Não adicione o cabeçalho Message-ID à mensagem de confirmação. no-message-id é útil para
substituir am.messageid.

-q, --quieto
Fique quieto. Imprime apenas mensagens de erro.

-você, --utf8
Passar sinalizador -u para git mailinfo (Vejo git-mailinfo(1)). A mensagem de log de confirmação proposta
retirado do e-mail é recodificado na codificação UTF-8 (variável de configuração
i18n.commitencoding pode ser usado para especificar a codificação preferida do projeto se não for
UTF-8).

Isso era opcional nas versões anteriores do git, mas agora é o padrão. Você pode usar
--no-utf8 para substituir isso.

--no-utf8
Passe -n sinalizador para git mailinfo (Vejo git-mailinfo(1)).

-3, --3 vias, --no-3 vias
Quando o patch não se aplica de forma limpa, use a fusão de 3 vias se o patch registrar
a identidade dos blobs aos quais deve se aplicar e temos esses blobs disponíveis
localmente. --no-3way pode ser usado para substituir a variável de configuração am.threeWay. Para
mais informações, consulte am.threeWay em git-config(1).

--ignore-space-change, --ignore-whitespace, --whitespace = , -C , -p ,
--directory = , --exclude = , --include = , --rejeitar
Essas bandeiras são passadas para o git Aplique (Vejo git-apply(1)) programa que aplica o
patch.

--patch-formato
Por padrão, o comando tentará detectar o formato do patch automaticamente. Esta opção
permite que o usuário ignore a detecção automática e especifique o formato do patch que
o (s) patch (ões) deve (m) ser interpretado (s) como. Os formatos válidos são mbox, stgit, stgit-series
e hg.

-i, --interativo
Execute interativamente.

--committer-date-is-author-date
Por omissão o comando regista a data da mensagem de e-mail como o autor do commit
data e usa a hora de criação do commit como a data do committer. Isso permite ao usuário
mentir sobre a data do committer usando o mesmo valor da data do autor.

--ignore-data
Por omissão o comando regista a data da mensagem de e-mail como o autor do commit
data e usa a hora de criação do commit como a data do committer. Isso permite ao usuário
mentir sobre a data do autor usando o mesmo valor da data do committer.

--pular
Pule o patch atual. Isso só faz sentido ao reiniciar um patch cancelado.

-S [ ], - sinal gpg [= ]
Confirmações de sinal GPG. O argumento keyid é opcional e o padrão é o committer
identidade; se especificado, ele deve ser preso à opção sem um espaço.

--continua, -r, --resolvido
Após uma falha de patch (por exemplo, tentativa de aplicar patch conflitante), o usuário tem
aplicado manualmente e o arquivo de índice armazena o resultado da aplicação. Faça um
commit usando a autoria e o log de commit extraídos da mensagem de e-mail e o
arquivo de índice atual e continue.

--resolvemsg =
Quando ocorre uma falha de patch, será impresso na tela antes de sair. Esse
substitui a mensagem padrão informando você para usar --continue ou --skip para lidar com o
fracasso. Isso é apenas para uso interno entre git rebase e git am.

--abortar
Restaure o branch original e aborte a operação de patch.

DISCUSSÃO


O nome do autor do commit é retirado da linha "De:" da mensagem e o autor do commit
a data é retirada da linha "Data:" da mensagem. A linha "Assunto:" é usada como o
título do commit, após remover o prefixo comum "[PATCH ]". O sujeito: "
linha deve descrever concisamente do que se trata o commit em uma linha de texto.

As linhas "De:" e "Assunto:" iniciando o corpo substituem o respectivo autor do commit
valores de nome e título retirados dos cabeçalhos.

A mensagem de confirmação é formada pelo título retirado do "Assunto:", uma linha em branco e o
corpo da mensagem até onde o patch começa. Excesso de espaço em branco no final de cada
a linha é automaticamente removida.

Espera-se que o patch esteja embutido, seguindo diretamente a mensagem. Qualquer linha que seja de
a forma:

· Três travessões e fim de linha, ou

· Uma linha que começa com "diff -", ou

· Uma linha que começa com "Índice:"

é considerado o início de um patch, e a mensagem de log de confirmação é encerrada antes do
primeira ocorrência de tal linha.

Ao invocar git am pela primeira vez, você fornece a ele os nomes das caixas de correio a serem processadas. Sobre
vendo o primeiro patch que não se aplica, ele aborta no meio. Você pode se recuperar de
isso de duas maneiras:

1. pule o patch atual executando novamente o comando com o --pular opção.

2. resolver manualmente o conflito no diretório de trabalho e atualizar o arquivo de índice para trazer
em um estado que o patch deveria ter produzido. Em seguida, execute o comando com o
--Prosseguir opção.

O comando se recusa a processar novas caixas de correio até que a operação atual seja concluída, então
se você decidir começar do zero, execute git am --abort antes de executar o comando
com nomes de caixa de correio.

Antes de qualquer patch ser aplicado, ORIG_HEAD é definido para a ponta do branch atual. Isto é
útil se você tiver problemas com vários commits, como executar git am no galho errado
ou um erro nos commits que é mais facilmente corrigido mudando a caixa de correio (por exemplo, erros
nas linhas "De:").

HOOKS


Este comando pode executar ganchos applypatch-msg, pre-applypatch e post-applypatch. Ver
gitooks(5) para mais informações.

Use git-am online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

Comandos Linux

Ad