voltarver no github

Alguns Comandos Git

há mais de 2 anos
0 comentário
  • Cadastrar nome

    git config --global [user.name](http://user.name) “Firstname Lastname”
    
  • Cadastrar e-mail

    git config —global [user.email](http://user.email) “email-do-usuario”
    
  • Mudar editor de código padrão do Git

    git config —global core.editor “code -w”
    
  • Mostrar lista de configurações iniciais do Git

    git config --list
    
  • Criar repositório Git

    git init
    
  • Fazer commit no Git

    É dividido em dois códigos:

    O primeiro código propõe que houve uma mudança no código do diretório atual. O “.” adiciona todos os arquivos do diretório atual. O “*.abreviação-da-extensão” adiciona qualquer arquivo com uma extensão determinada.

    git add .
    
    git add nome-do-arquivo
    
    git add *.js
    

    O segundo código confirma a mudança e cria um ponto na história. -m: é uma forma de nomear o commit.

    git commit -m "initial commit"
    
  • Olhar o histórico de commits do Git

    Olhar todo o histórico de commit:

    git log
    

    Olhar o histórico filtrado pelo autor:

    Ex.:

    git log --author=isaqueback
    

    Olhar o histórico filtrado por expressões regulares:

    Ex.:

    git log --grep=”init”
    

    Olhar o histórico até uma determinada data:

    Ex.:

    git log --until=2022-05-04
    

    Olhar o histórico a partir de uma determinada data:

    Ex.:

    git log --since=2022-05-01
    

    Olhar todo o histórico sem autor e data:

    Ex.:

    git log --oneline
    

    Olhar uma parte do histórico, os últimos commits, uma quantidade definida:

    Ex.:

    git log -n 5
    
  • Olhar o status (working directory, untracked files) do Git (

    git status
    
  • Remover mudanças a serem comitadas

    git rm --cached nome-do-arquivo
    
  • Olhar o histórico de mudanças dos arquivos comitados

    Mostra as modificações dos arquivos comitados. Compara o arquivo atual com o próprio arquivo comitado anteriormente. Arquivo rastreado não aparece.

    git diff
    
  • Olhar o histórico de mudanças dos arquivos prontos para serem comitados

    Mostra as modificações do arquivo que acabou de estar pronto para ser comitado.

    git diff --staged
    

    Faz a mesma coisa:

    git diff --cached
    
  • Deletar arquivos com o Git

    Existem duas maneiras de deletar um arquivo do Git:

    1. Manualmente (com o SO):

      Deletar com o SO —> Fazer git add —> Comitar

    2. Por um comando do Git:

      Deletar com o comando —> Comitar

      git rm arquivo
      
  • Renomear arquivos com o Git

    git mv old-arquivo new-arquivo
    
  • Mover um arquivo com o Git

    Ex.:

    git mv file.txt sub/file.txt
    
  • Descartar modificações feitas no staged e unstaged

    Restaurar mudanças de staged para unstaged/not staged ou untracked:

    Ex.:

    git restore --staged file1.txt
    

    Restaurar mudanças de not staged para untracked:

    Ex.:

    git restore file1.txt
    
  • Fazer mudanças no último commit

    git commit --amend -m “nome”
    
  • Trazer algum arquivo de algum commit passado

    git checkout hash-do-commit -- arquivo
    
  • Remover arquivos que estão no untracked

    Mostra quais arquivos seriam apagados:

    git clean -n
    

    Remove:

    git clean -f
    
  • Trazer todos os arquivos de um commit

    Sempre antes de executar este código, é necessário ter feito um commit para guardar as alterações atuais.

    git revert hash-do-commit
    
  • Commitar arquivo sem precisar fazer git add

    Só funciona se todos os arquivos estiverem rastreados (não estiverem em untracked).

    git commit -am “commit name”
    
  • Mostrar as alterações em algum commit

    Mostrar todas as alterações do commit:

    git show hashname
    

    Mostrar as alterações de alguma pasta ou arquivo de algum commit:

    Ex.:

    git show hashname -- src/views/*
    
  • Ver o que tem dentro de .gitignore

    cat .gitignore
    
  • Criar .gitignore e ignorar arquivos que não estão no repositório

    Digite esse comando:

    vim .gitignore
    

    Pressione “I” para começar a digitar os nomes dos arquivos.

    Pressione “ESC” e em seguida digite “:wq” (write, quite).

    Adicione .gitignore no repositório:

    git add .gitignore
    

    Faça um commit

  • Criar .gitignore e ignorar arquivos que já estão no repositório

    Digite esse comando:

    vim .gitignore
    

    Pressione “I” para começar a digitar os nomes dos arquivos.

    Pressione “ESC” e em seguida digite “:wq” (write, quite).

    Adicione .gitignore no repositório:

    git add .gitignore
    

    Faça um commit.

    Limpe o cache:

    git rm -r --cached .
    

    Adicione tudo no repositório:

    git add .
    

    Faça um commit.