Ir ao topo

Tecnobyte

Logomarca da Tecnobyte
Contato por WhatsApp

WhatsApp

(69) 3421-6756

Contato por Telefone

(69) 3421-6756

(69) 3421-6757

Enviar mensagem

Enviar

mensagem

Contato por Facebook

Facebook

Vídeos

Vídeos

Atendimento de segunda a sexta, das 08h00 às 19h00 (horário de Brasília).

ÚLTIMOS DIAS PARA ECONOMIZAR!

Adquirindo uma licença anual do Tecnobyte SAC Lite, Tecnobyte SAC Plus ou Tecnobyte SAC Pro até 31/12/2024, você economiza 14,69% em relação ao novo valor mensal, pois evita o reajuste e ainda mantém os 10% de desconto da anuidade.

Tempo restante:

Git

Principais comandos do Git

  • git init
    Cria um repositório vazio ou reinicializa um existente.

  • git config --local user.name "Nome do usuário"
    Define o nome do usuário para o repositório corrente.

  • git config --local user.email "nome@dominio.com.br"
    Define o e-mail do usuário para o repositório corrente.

  • git config --global user.name "Nome do usuário"
    Define o nome do usuário para todos repositórios.

  • git config --global user.email "nome@dominio.com.br"
    Define o e-mail do usuário para todos repositórios.

  • git config --list
    Lista as configurações do Git.

  • git config nome-config
    Exige a configuração informada em nome-config.

  • git config --global alias.apelido comando
    Cria um apelido para o comando informado, que poderá ser usado assim:
    git apelido


  • git diff
    Exibe as modificações (diferenças) nos arquivos.

  • git diff arquivo
    Exibe as modificações (diferenças) no arquivo informado.

  • git diff --name-only
    Exibe apenas os nomes dos arquivos modificados.

  • git checkout arquivo
    CUIDADO! Descarta as alterações feitas no arquivo informado.

  • git checkout -b nomeBranch
    Cria uma nova branch com o nome informado e entra nela.

  • git checkout nomeBranch
    Muda para a branch informada.

  • git branch
    Exibe as branches, destacando a que está ativa.

  • git branch -D nomeBranch
    CUIDADO! Remove a branch informada do repositório local.

  • git push origin :nomeBranch
    CUIDADO! Remove a bransh do repositório remoto.

  • git remote update origin --prune
    Atualiza a lista local de branchs remotas.

  • git stash
    Esconde as alterações que ainda não foram adicionadas.

  • git stash apply
    Aplica (restaura) as alterações quem estavam escondidas.

  • git stash list
    Lista as alterações escondidas.

  • git stash clear
    CUIDADO! Limpa tudo que está escondido.

  • git add arquivo
    Adiciona um novo aquivo ou suas alterações.

  • git add .
    Adiciona os novos arquivos ou alterações, exceto exclusões.

  • git add -A
    Adiciona os novos arquivos, alterações e exclusões.

  • git add -u
    Adiciona alterações e exclusões, exceto novos.

  • git commit -m "Mensagem"
    Confirma as alterações, enviando-as para o repositório local.

  • git commit --amend
    Abre o editor de texto padrão do git para alterar a mensagem do último commit. Se estiver usando o editor vi ou vim, use os comandos abaixo para concluir:
    • ESC :wq ENTER para salvar e sair.
    • ESC :q! ENTER para sair sem salvar.
  • git commit --amend --no-edit
    Anexa as novas alterações adicionadas (git add) ao commit anterior.

  • git reset
    Desfaz o último git add .

  • git reset arquivo
    Desfaz o último git add arquivo

  • git reset --hard
    CUIDADO! Descarta todas as alterações feitas nos arquivos locais desde o último commit.

  • git reverse ID-DO-COMMIT
    Reverte o commit informado. Faz novo commit sem as alterações do commit informado.

  • git push origin master
    Envia as modificações confirmadas (commitadas) da branch master para o repositório remoto identificado como origin.

  • git clone URL
    Clona o repositório remoto informado na URL, criando um repositório local conectado ao repositório remoto.

  • git log
    Exibe histórico de confirmações (commits).

  • git log --oneline
    Exibe histórico resumido de confirmações, usando uma única linha por commit.

  • git log -p
    Exibe histórico de confirmações (commits), incluindo as modificações (diff).

  • git log --graph
    Exibe o histórico com uma representação gráfica das branches.

  • git reset
    Desfaz o último git add .

  • git reset arquivo
    Desfaz o último git add arquivo

  • git reset --hard
    ATENÇÃO! Descarta todas as alterações feitas nos arquivos locais desde o último commit.

  • git clean -f
    Remove todos os arquivos que não foram adicionados ao git (untracked files).

  • git clean -fd
    Remove todos os diretórios que não foram adicionados ao git (untracked files).

  • git reflog
    Exibe logs das alterações feitas no repositório local, tais como resets e commits.

  • git reset --hard ID-OPERACAO
    Volta o repositório ao estado em que estava quando foi executada a operação identificada pelo ID-OPERACAO (ID do commit, por exemplo), descartando todas as alterações posteriores.

  • git show ID-DO-COMMIT
    Lista as informações do commit cujo ID for especificado.

  • git show --name-only --pretty="" ID-DO-COMMIT
    Lista somente os nomes dos arquivos envolvidos no commit cujo ID foi informado. Se não informar o ID-DO-COMMIT, será será considerado o último commit.

  • git restore --staged arquivo
    Desfaz o git add do arquivo informado.

  • git remote add NOME URL
    Conecta o repositório local ao repositório remoto informado na URL, associando-o ao NOME especificado, geralmente chamado de origin.

  • git remote -v
    Exibe nome e URL do repositório remoto conectado ao repositório local.

  • git tag -a v1.2.5 -m "Mensagem."
    Cria uma tag chamada v1.2.5 com a mensagem informada.

  • git tag
    Lista tags.

  • git tag -l "v1.2.*"
    Lista somente as tags que começam com v1.2.

  • git push origin master --tags
    Envia tags da branch master para o repositório remoto.

  • git tag -d v1.2.5
    Remove a tag v1.2.5 do repositório local.

  • git push origin :v1.2.5
    Remove a tag v1.2.5 do repositório remoto.

  • git push -f origin master
    PERIGO! Este comando deixa a branch master do repositório remoto origin igual à branch corrente do repositório local, DESTRUINDO TUDO que tenha sido feito no repositório remoto que ainda não tenha sido carregado para o repositório local.

O conteúdo desta página pode ajudar alguém? Compartilhe!