Comandos do Mercurial (hg)
Este conjunto de flashcards aborda os principais comandos do sistema de controle de versão Mercurial, sendo ideal para desenvolvedores.
Cartões · 53
- hg init
- Inicializa um novo repositório vazio no diretório atual ou no caminho especificado.
- hg clone [origem] [destino]
- Cria uma cópia completa de um repositório remoto ou local existente em um novo diretório.
- hg status
- Mostra o estado dos arquivos no diretório de trabalho, identificando modificados, novos e excluídos.
- hg add [arquivo]
- Marca arquivos não rastreados para serem incluídos no próximo commit.
- hg commit -m "mensagem"
- Grava as alterações dos arquivos rastreados no histórico local do repositório.
- hg log
- Exibe o histórico de revisões do repositório, incluindo autor, data e descrição de cada commit.
- hg diff
- Exibe as diferenças detalhadas entre os arquivos locais e a última versão commitada.
- hg update [revisão]
- Atualiza o diretório de trabalho para uma revisão ou branch específica.
- hg pull
- Baixa novos changesets de um repositório remoto para o repositório local sem aplicá-los na árvore de trabalho.
- hg push
- Envia alterações locais commitadas para um repositório remoto especificado.
- hg merge
- Funde alterações de outra branch ou cabeça não relacionada com o diretório de trabalho atual.
- hg branch [nome]
- Define ou exibe o nome do branch nomeado atual no repositório.
- hg branches
- Lista todos os branches nomeados existentes no repositório e suas respectivas cabeças.
- hg heads
- Lista todas as pontas ativas de branches sem descendentes no repositório.
- hg parents
- Exibe os nós pais da revisão atualmente carregada na árvore de trabalho.
- hg incoming
- Consulta alterações disponíveis no repositório remoto que ainda não foram baixadas para o repositório local.
- hg outgoing
- Mostra alterações locais que ainda não foram enviadas ao repositório remoto via push.
- hg remove [arquivo]
- Marca arquivos existentes para remoção do controle de versão e os deleta do disco.
- hg forget [arquivo]
- Remove o arquivo do controle de versão sem excluí-lo fisicamente do disco local.
- hg revert [arquivo]
- Descarta modificações não commitadas em arquivos, restaurando-os para o estado da revisão atual.
- hg annotate [arquivo]
- Mostra linha a linha de um arquivo indicando quem fez a última alteração e em qual revisão.
- hg cat [arquivo] -r [rev]
- Gera a saída do conteúdo completo de um arquivo em uma revisão específica sem atualizar o workspace.
- hg tag [nome]
- Atribui um nome fixo e permanente a uma revisão específica no histórico do projeto.
- hg tags
- Lista todas as tags permanentes criadas no repositório com seus números de revisão.
- hg bookmarks
- Gerencia ou lista referências móveis e leves para commits, similares aos branches do Git.
- hg bookmark [nome]
- Cria um novo bookmark apontando para a revisão atual que avança automaticamente com novos commits.
- hg resolve -m [arquivo]
- Marca um conflito de mesclagem como resolvido após a edição manual do arquivo.
- hg resolve -l
- Lista todos os arquivos em estado de conflito de mesclagem não resolvidos ou pendentes.
- hg rollback
- Comando obsoleto usado para desfazer a última transação de commit, import ou pull no repositório local.
- hg strip [revisão]
- Remove permanentemente uma revisão e todos os seus descendentes do repositório local.
- hg graft [revisão]
- Copia e aplica as alterações de uma revisão arbitrária na revisão atual de trabalho.
- hg backout -r [revisão]
- Cria um novo changeset que reverte exatamente as alterações introduzidas por uma revisão anterior.
- hg rebase -s [fonte] -d [destino]
- Move um conjunto de revisões e seus descendentes para o topo de outro ramo de commits.
- hg phase
- Exibe ou altera o estado de visibilidade de commits entre público, de rascunho ou secreto.
- hg shelve
- Guarda alterações locais pendentes temporariamente sem criar um commit no histórico.
- hg unshelve
- Restaura modificações guardadas anteriormente pelo comando shelve de volta à área de trabalho.
- hg export -r [revisão]
- Exporta o changeset especificado em formato de arquivo patch textual com cabeçalhos de autor e data.
- hg import [arquivo.patch]
- Aplica alterações a partir de um patch com histórico completo direto para o repositório.
- hg bisect --reset
- Reinicia o processo de busca binária para identificação de commits que introduziram bugs.
- hg bisect --bad
- Marca a revisão atual como defeituosa durante o processo de depuração por bisecção.
- hg bisect --good
- Marca a revisão atual como correta e funcional durante a busca binária de defeitos.
- hg summary
- Exibe um resumo do repositório local, incluindo branch atual, bookmarks, pais e status de atualização.
- hg serve
- Inicia um servidor web embutido simples para navegar no repositório e histórico via navegador.
- hg paths
- Mostra os apelidos e URLs configurados de repositórios remotos salvos nas configurações locais.
- hg config
- Exibe as opções de configuração ativas do Mercurial lidas dos arquivos hgrc locais e globais.
- hg verify
- Verifica a integridade estrutural e a consistência das informações armazenadas no repositório.
- hg root
- Imprime o caminho do diretório raiz absoluto do repositório Mercurial atual.
- hg recover
- Recupera o repositório após uma transação interrompida incorretamente que causou bloqueio.
- hg showconfig
- Lista parâmetros de configuração aplicados ao repositório originários dos arquivos hgrc.
- hg files
- Lista todos os arquivos atualmente rastreados sob controle de versão na revisão ativa.
- hg identify
- Exibe um sumário conciso com a identificação do commit atual, tags ativas e branch.
- hg manifest
- Exibe a lista de todos os arquivos gravados no manifesto da revisão especificada.
- hg archive [destino]
- Extrai uma cópia do código-fonte em um diretório ou arquivo compactado sem metadados do hg.