O GoConqr está de visual novo! Conte para nós o que você achou.

Flashcards

Comandos GIT

jprox000 GIT Ferramenta de Controle Português 5,0Avaliação média 5,0 de 5 (1 avaliação) 19 flashcards

Flashcards do conjunto (19)

  1. 1Iniciar controle de projeto com o GIT- Entrar no diretório do projeto;
    $ git init
  2. 2Desfazer modificação de um arquivo$ git checkout -- nome_arquivo
  3. 3Adicionando arquivos p/ o "Commit", a partir daqui é que começa a ser monitorado- Após modificar o(s) arquivo(s);
    $ git add .
    ou
    $ git add nome_arquivo
  4. 4Removendo aquivo direcionado para o "Commit", a partir daqui o arquivo ou a modificação de um arquivo existente não será mais monitorado$ git rm --cached nome_arquivo
    ou
    $ git rm --cached .
  5. 5Verificando status dos arquivos$ git status
    - Se apresentado de vermelho, quer dizer que o arquivo foi modificado, bloqueando a realização do "commit", sendo necessário usar o "git add"
  6. 6Ignorando arquivos- Deve criar um arquivo com o nome "gitignore"
    cat gitignore
    arquivo1.txt
    . [oa] # ignora terminandos '.o' ou '.a'
    ~ # ignora arquivos temporários
    temp # ignora um diretório
    - Linhas em branco ou iniciando com # são ignoradas.
    - Padrões glob comuns funcionam.
    - Você pode terminar os padrões com uma barra (/) para especificar diretórios.
    - Você pode negar um padrão ao iniciá-lo com um ponto de exclamação (!).
  7. 7Visualizando mudanças selecionadas e não selecionadas- Mostra as linhas exatas que foram modificadas nos arquivos monitorados:
    $ git diff
    - Compara o que está no diretório de trabalho com o que está na sua área de seleção(staging). O resultado mostra as mudanças que ainda não foram selecionadas.
    OBS: Não compara com o ultimo "commit", mas sim com as mudanças que já foram selecionadas
  8. 8Ver mudanças que foram selecionadas que irão no próximo "commit"$ git diff --cached
    ou
    $ git diff --staged
    - Esse ultimo comando funciona nas versões Git 1.6.1 ou <. Compara as mudanças selecionadas com o seu último "commit"
  9. 9Fazendo "commit" das mudanças- Só fará parte do "commit" arquivos que foram adicionados com "git add";
    - Ao comitar será gerado um arquivo de log, com informações + a saída do comando "git status":
    $ git commit
    - Gerando um log com mais detalhes da modificação. Incluí a saída do comando "git diff":
    $ git commit -v
    - Inserindo uma mensagem no commit:
    $ git commit -m "Adicionado login"
    OBS: os parâmetros podem ser combinados:
    $ git commit -m "mensagem" -v
  10. 10Interpretando retorno do "commit"- Retorna qual branch recebeu o commit, por padrão é o "master";
    - A checksum SHA-1 que o commit teve (463dc4f);
    - O commit grava a captura da área de seleção. Qualquer coisa que não foi selecionada não será comitada;
    - Por meio de cada captura, o projeto poderá ser revertido ou comparado posteriormente.
  11. 11Pulando a área de seleção- Adicionando ao commit todas as modificações dos arquivos monitorados, mesmo sem antes usar o "git add":
    $ git commit -a -m "Adicionando a"
  12. 12Removendo Arquivos- Se você apenas excluir um arquivo(já incluso em commits anteriores) o git exibirá que "As mudanças não serão selecionadas para o commit";
    - Excluindo pelo git, a remoção do arquivo é colocada na área de seleção, assim possibilitará o commit:
    $ git rm nome_arquivo
    OBS: se o arquivo for novo, vai precisar do parâmetro "-f", pois isso é uma tática de segurança para impedir que seja excluído um arquivo que não poderá resgatar em commits anteriores.
  13. 13Ajuda$ git help
    $ git --help
    $ man git-
    $ git help config
  14. 14Clonando um Repositório$ git clone [url]
    Clone com nome diferente:
    $ git clone [url] [nome_repositorio]
  15. 15Renomear/Mover Arquivo$ git mv arquivo_origem arquivo_destino
  16. 16Visualizando Histórico de Commits$ git log
    Mostrando 'diff' de um log, e limitanto a quantidade de resultados:
    $ git log -p -2
    Mostrando estatísticas abreviadas:
    $ git log --stat
    Mostrando a saída de forma mais amigável:
    $ git log --pretty=online[short/full/fuller]
    Especificando o próprio formato de saída:
  17. 17Histórico Exibido de Forma Personalizada$ git log --pretty=format:"%h - %an, %ar : %s"
    Opção Descrição da saída
    %H Hash do commit
    %h Hash do commit abreviado
    %T Árvore hash
    %t Árvore hash abreviada
    %P Hashes pais
    %p Hashes pais abreviados
    %an Nome do autor
    %ae Email do autor
    %ad Data do autor (formato respeita a opção -date=)
    %ar Data do autor, relativa
    %cn Nome do committer
    %ce Email do committer
    %cd Data do committer
    %cr Data do committer, relativa
    %s Assunto
  18. 18Histórico com Gráfico ASCII$ git log --pretty=format:"%h %s" --graph
    Opção Descrição
    -p Mostra o patch introduzido com cada commit.
    --stat Mostra estatísticas de arquivos modificados em cada commit.
    --shortstat Mostra somente as linhas modificadas/inseridas/excluídas do comando --stat.
    --name-only Mostra a lista de arquivos modificados depois das informações do commit.
    --name-status Mostra a lista de arquivos afetados com informações sobre adição/modificação/exclusão dos mesmos.
    --abbrev-commit Mostra somente os primeiros caracteres do checksum SHA-1 em vez de todos os 40.
    --relative-date Mostra a data em um formato relativo (por exemplo, “2 semanas atrás”) em vez de usar o formato de data completo.
    --graph Mostra um gráfico ASCII do branch e histórico de merges ao lado da saída de log.
    --pretty Mostra os commits em um formato alternativo. Opções incluem oneline, short, full, fuller, e format (onde você especifica seu próprio formato).
  19. 19Limitando a Saída de logLista de comits feitos em uma semana:
    $ git log --since=2.weeks
    - Permite usar a opção '--greep' p/ filtrar palavras chave nas mensagens do commit;
    - author e greep simultâneamente: "--all-match"
    - Possibilitar usar o 'git log' direcionado para um arquivo/diretório
    Opção Descrição
    -(n) Mostra somente os últimos n commits.
    --since, --after Limita aos commits feitos depois da data especificada.
    --until, --before Limita aos commits feitos antes da data especificada.
    --author Somente mostra commits que o autor casa com a string especificada.
    --committer Somente mostra os commits em que a entrada do commiter bate com a string especificada.
    Ex: $ git log --pretty="%h - %s" --author=gitster --since="2008-10-01" \
    --before="2008-11-01" --no-merges -- t/

Informações

Descrição
Ferramenta de Controle GIT FlashCards sobre Comandos GIT, criado por jprox000 em 02-03-2016.
Criado por
jprox000
Visualizações
4
Avaliação
Avaliação média 5,0 de 5 (1 avaliação)

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?