Utilizamos cookies e outras tecnologias semelhantes para controlar acesso,
personalizar conteúdo, gerar estatísticas e analisar o nosso tráfego.
Ao utilizar nossos serviços, você concorda com o uso desses recursos.
Atendimento de segunda a sexta, das 08h00 às 19h00 (horário de Brasília).
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!