Show Menu
Cheatography

Todos os comandos de git resumidos

Git

Config­uração inicial

git init
Inicializa um novo reposi­tório Git local.

O que é git

Git é uma ferramenta usada para acompanhar as alterações feitas em arquivos ao longo do tempo. Ele permite que várias pessoas trabalhem em um mesmo projeto de forma colabo­rativa.

Fazer e confirmar altera­ções:

git add <ar­qui­vo>
Adiciona um arquivo específico para ser commitado.
git add .
Adiciona todos os arquivos modifi­cados para serem commit­ados.
git commit -m "­Men­sagem do commit­"
Realiza um commit com uma mensagem.
git push
Envia os commits locais para o reposi­tório remota

Help

git <co­man­do> --help
Vê a descrição do que o comando faz
 

Criar e alterar branches (ramos) :

git branch -av
Lista todas as branches no reposi­tório.
git branch <no­me_­bra­nch>
Cria uma nova branch com o nome especi­ficado.
git checkout <no­me_­bra­nch>
Muda para a branch especi­ficada.
git checkout -b <no­me_­bra­nch>
Cria uma nova branch com o nome especi­ficado e muda para ela.
git branch -d <no­me_­bra­nch>
Deleta a branch especi­ficada.
git tag <no­me_­tag>
Adiciona uma tag para a versão atual

Revertendo mudanças

git log --oneline
Exibe o histórico de commits.
git checkout <co­mmi­t_I­D>
Ver um commit (read only)
git revert <co­mmi­t_I­D>
Cria um novo commit revertendo a um específico
git reset <co­mmi­t_I­D>
Volta a um commit específico e deleta todos os seguintes (Tome Cuidado)

Integrar branches

git merge <no­me_­bra­nch>
Funde a branch atual com a branch especi­ficada.
git rebase <no­me_­bra­nch>
Reaplica os commits da branch especi­ficada sobre a branch atual.
 

Diagrama Git

Navegar e visualizar inform­ações:

git status
Mostra o status atual do reposi­tório.
git log
Exibe o histórico de commits.
git diff
Mostra as diferenças entre o diretório de trabalho e o último commit.
git diff <co­mmi­t_A> <co­mmi­t_B>
Mostra as diferenças entre dois commits especí­ficos.

Sincro­nizando branchs

git remote add <no­me> <ur­l>
Adiciona um reposi­tório remoto
git remote
Lista todas as conexões ( -v - vê urls )
git remote remove <no­me>
Remove a conexão
git rename <an­tig­o> <no­vo>
Renomeia a conexão
git fetch
Atualiza os últimas mudanças (sem merge)

Trabalhar com reposi­tórios remotos:

git clone <ur­l_r­epo­sit­ori­o>
Clona um reposi­tório remoto para o diretório local.
git pull:
Obtém as últimas alterações do reposi­tório remoto.
git push <no­me_­bra­nch>
Envia os commits locais para a branch remota especi­ficada.
       
 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          Git Cheat Sheet