Este é o comando git-annotate 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-annotate - anota linhas de arquivo com informações de confirmação
SINOPSE
git anotada [opções] arquivo [revisão]
DESCRIÇÃO
Anota cada linha no arquivo fornecido com informações do commit que introduziu
a linha. Opcionalmente, anota a partir de uma determinada revisão.
A única diferença entre este comando e culpa(1) é que eles usam um pouco
formatos de saída diferentes, e este comando existe apenas para compatibilidade com versões anteriores para
suporta scripts existentes e fornece um nome de comando mais familiar para pessoas que vêm de
outros sistemas SCM.
OPÇÕES
-b
Mostrar SHA-1 em branco para confirmações de limite. Isso também pode ser controlado por meio do
opção de configuração blame.blankboundary.
--raiz
Não trate os commits de root como limites. Isso também pode ser controlado por meio do
opção de configuração blame.showRoot.
--show-stats
Inclua estatísticas adicionais no final da produção de culpa.
-EU , , -EU :
Anote apenas o intervalo de linha fornecido. Pode ser especificado várias vezes. Sobreposição
intervalos são permitidos.
e são opcionais. "-EU ”Ou“ -L , ”Abrange de para
fim do arquivo. "-EU , ”Abrange desde o início do arquivo até .
e pode assumir uma das seguintes formas:
· número
Se ou é um número, ele especifica um número de linha absoluto (contagem de linhas
de 1).
· / Regex /
Este formulário usará a primeira linha correspondente ao regex POSIX fornecido. Se é um
regex, ele pesquisará a partir do final do intervalo -L anterior, se houver, caso contrário
desde o início do arquivo. Se é “^ / regex /”, pesquisará desde o início de
Arquivo. Se é um regex, ele pesquisará começando na linha fornecida por .
· + Deslocamento ou -offset
Isso é válido apenas para e irá especificar um número de linhas antes ou depois
a linha dada por .
Se ": ”É fornecido no lugar de e , é uma expressão regular
que denota o intervalo da primeira linha funcname que corresponde , até o
próxima linha funcname. “: ”Pesquisa a partir do final do intervalo -L anterior, se
qualquer, caso contrário, desde o início do arquivo. “^: ”Pesquisa desde o início do arquivo.
-l
Mostrar rotações longas (Padrão: desativado).
-t
Mostrar carimbo de data / hora bruto (Padrão: desativado).
-S
Use revisões de revs-file em vez de chamar lista de rev-git(1).
--marcha ré
Faça a história avançar em vez de retroceder. Em vez de mostrar a revisão em que um
linha apareceu, isso mostra a última revisão em que uma linha existiu. Isto exige
uma série de revisões como START..END, onde o caminho para culpar existe em START.
-p, --porcelana
Mostre em um formato projetado para o consumo da máquina.
--linha-porcelana
Mostra o formato de porcelana, mas envia informações de commit para cada linha, não apenas o
primeira vez que um commit é referenciado. Implica --porcelana.
- incremental
Mostre o resultado de forma incremental em um formato projetado para o consumo da máquina.
--encoding =
Especifica a codificação usada para enviar nomes de autores e resumos de confirmação. Configurando para
nenhum faz a culpa produzir dados não convertidos. Para obter mais informações, consulte a discussão
sobre a codificação no git-log(1) página de manual.
--conteúdo
Quando não é especificado, o comando anota as mudanças começando de trás para frente
a cópia da árvore de trabalho. Este sinalizador faz com que o comando pareça ser uma cópia da árvore de trabalho
tem o conteúdo do arquivo nomeado (especifique - para fazer o comando ler a partir do
entrada padrão).
--encontro
Especifica o formato usado para datas de saída. Se --date não for fornecido, o valor do
A variável de configuração blame.date é usada. Se a variável de configuração blame.date também não estiver definida,
o formato iso é usado. Para valores suportados, consulte a discussão sobre a opção --date
at git-log(1).
-M | |
Detecta linhas movidas ou copiadas em um arquivo. Quando um commit move ou copia um bloco de
linhas (por exemplo, o arquivo original tem A e B, e o commit muda para B e
então A), o tradicional culpa algoritmo percebe apenas metade do movimento e
normalmente culpa as linhas que foram movidas (ou seja, B) para os pais e atribui a culpa
para as linhas que foram movidas para baixo (ou seja, A) para o commit filho. Com esta opção, ambos
grupos de linhas são atribuídos ao pai por executar passagens extras de inspeção.
é opcional, mas é o limite inferior do número de caracteres alfanuméricos
que o Git deve detectar como se movendo / copiando dentro de um arquivo para associar essas linhas
com o commit pai. O valor padrão é 20.
-C | |
Além de -M, detecta linhas movidas ou copiadas de outros arquivos que foram modificados em
o mesmo commit. Isso é útil quando você reorganiza seu programa e move o código
entre arquivos. Quando esta opção é fornecida duas vezes, o comando procura adicionalmente
cópias de outros arquivos no commit que cria o arquivo. Quando esta opção é fornecida
três vezes, o comando adicionalmente procura por cópias de outros arquivos em qualquer confirmação.
é opcional, mas é o limite inferior do número de caracteres alfanuméricos
que o Git deve detectar como se movendo / copiando entre arquivos para associar essas linhas
com o commit pai. E o valor padrão é 40. Se houver mais de um -C
opções dadas, o argumento do último -C terá efeito.
-h
Mostrar mensagem de ajuda.
Use git-annotate online usando serviços onworks.net