Este é o comando git-reflog 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-reflog - Gerenciar informações de reflog
SINOPSE
git reflogar
DESCRIÇÃO
O comando leva vários subcomandos e diferentes opções dependendo do subcomando:
git reflogar [mostrar] [opções de log] [ ]
git reflogar expirar [--expire = ] [--expire-unreachable = ]
[--rewrite] [--updateref] [--stale-fix]
[--dry-run] [--verbose] [--all | ...]
git reflogar excluir [--reescrever] [--updateref]
[--dry-run] [--verbose] ref @ {specifier} ...
git reflogar existe
Logs de referência, ou "reflogs", registram quando as pontas dos ramos e outras referências foram
atualizado no repositório local. Reflogs são úteis em vários comandos Git, para especificar
o antigo valor de uma referência. Por exemplo, HEAD @ {2} significa "onde HEAD costumava ser dois movimentos
ago ", master@{one.week.ago} significa" onde o master costumava apontar para uma semana atrás neste
repositório local ", e assim por diante. Veja revisões do gitre(7) para obter mais detalhes.
Este comando gerencia as informações registradas nos reflogs.
O subcomando "show" (que também é o padrão, na ausência de quaisquer subcomandos) mostra
o log da referência fornecida na linha de comando (ou HEAD, por padrão). O reflog
cobre todas as ações recentes e, além disso, o reflog HEAD registra a comutação de ramificações. idiota
reflog show é um apelido para git log -g --abbrev-commit --pretty = oneline; Vejo git-log(1)
para obter mais informações.
O subcomando "expire" remove as entradas de reflog mais antigas. Inscrições anteriores ao prazo de validade ou
entradas mais antigas do que o tempo de expiração inacessível e não acessíveis a partir da dica atual, são
removido do reflog. Isso normalmente não é usado diretamente pelos usuários finais - em vez disso, consulte
git-gc(1).
O subcomando "delete" deleta entradas únicas do reflog. Seu argumento deve ser um
exato entrada (por exemplo, "git reflog delete master @ {2}"). Este subcomando também normalmente não é
usado diretamente pelos usuários finais.
O subcomando "exists" verifica se um ref tem um reflog. Ele sai com status zero se
o reflog existe e o status é diferente de zero se não existir.
OPÇÕES
Opções para mostrar
git reflog show aceita qualquer uma das opções aceitas pelo git log.
Opções para expirar
--tudo
Processe os reflogs de todas as referências.
--expire =
Remova as entradas mais antigas do que o tempo especificado. Se esta opção não for especificada, o
o tempo de expiração é obtido da definição de configuração gc.reflogExpire, que por sua vez
o padrão é 90 dias. --expire = todas as entradas de ameixas independente de sua idade;
--expire = nunca desativa a remoção de entradas alcançáveis (mas veja --expire-unreachable).
--expire-unreachable =
Remova entradas mais antigas que que não são acessíveis a partir da ponta atual do
filial. Se esta opção não for especificada, o tempo de expiração é obtido do
definição de configuração gc.reflogExpireUnreachable, que por sua vez é padronizado para 30 dias.
--expire-unreachable = todas as entradas de ameixas inacessíveis independente de sua idade;
--expire-unreachable = nunca desativa a remoção antecipada de entradas inacessíveis (mas veja
--expirar).
--updateref
Atualize a referência para o valor da entrada do reflog superior (ou seja @ {0}) se o
a entrada superior anterior foi removida. (Esta opção é ignorada para referências simbólicas.)
--reescrever
Se o predecessor de uma entrada reflog for podado, ajuste seu SHA-1 "antigo" para ser igual ao
"novo" campo SHA-1 da entrada que agora o precede.
--stale-fix
Remova quaisquer entradas reflog que apontem para "commits quebrados". Um commit quebrado é um commit
que não é alcançável a partir de nenhuma das dicas de referência e que se refere, diretamente ou
indiretamente, para um objeto de confirmação, árvore ou blob ausente.
Este cálculo envolve percorrer todos os objetos alcançáveis, ou seja, tem o mesmo
custo como git ameixa seca. Destina-se principalmente a corrigir a corrupção causada pelo lixo
coleta usando versões mais antigas do Git, que não protegiam os objetos referidos por
reflogs.
-n, --execução a seco
Na verdade, não remova nenhuma entrada; apenas mostre o que teria sido podado.
--verbose
Imprima informações extras na tela.
Opções para excluir
git reflog delete aceita opções --updateref, --rewrite, -n, --dry-run e --verbose,
com os mesmos significados de quando são usados com expirar.
GIT
Parte da git(1) suíte
Use git-reflog online usando serviços onworks.net