Git - controle de versão
“O Git é um sistema de controle de versão distribuído gratuito e open source desenhado para tratar de projetos pequenos à grandes com velocidade e eficiência.” http://git-scm.com
init
Para criar um novo repositório do Git utilize o comando git init
:
Após executar o comando git init
será criado um subdiretório oculto chamado .git
. Agora é possível registrar as alterações realizadas no diretório.
status
Para verificar o status do repositório, utilize o comando git status
.
Após adicionar, modificar ou remover um arquivo no diretório utilize o comando git status
para verificar a situação repositório.
add
Para adicionar um arquivo utilize o comando git add
:
Nesse primeiro momento o arquivo ainda não foi adicionado no repositório, ele foi incluído no Staging Area.
Para adicionar vários itens no índice utilize o comando:
Após adicionar um arquivo no repositório utilize o comando git status
para verificar a situação repositório.
Modifique um arquivo e verifique a situação repositório.
diff
Para verificar as alterações realizadas no arquivo podemos utilizar o comando git diff
.
commit
Para armazenar as mudanças no repositório precisamos executar o comando git commit
:
log
Para visualizar o histórico dos commits podemos utilizar o comando git log
:
Uma outra forma de visualizar os commits utilize git log --graph
:
reset
Adicionou algum arquivo errado com o git add
, para desfazer utilize o git reset
:
checkout
Para desfazer as alterações feitas localmente utilize o comando git checkout -- <file>
:
Removendo um commit
Removendo o último commit (mantêm os arquivos alterados localmente):
Voltando para um commit em específico (mantêm os arquivos alterados localmente):
Voltando para um commit em específico (remove arquivos dos commits):
stash
Stash é usado como uma área temporária, para colocar os arquivos do índice no stash
utilize o comando:
Para verificar o stash utilize o comando:
Para voltar os arquivos do stash para o índice utilize o comando:
Para limpar o stash utilize o comando:
Para voltar os arquivos do último stash para o índice e ainda remover o stash da lista utilize o comando:
branch
Para criar uma nova branch utilize o comando git branch <nome>
:
Para ver quais as branches existentes utilize o comando git branch
:
Para trocar entre branches utilize o comando git checkout <nome>
:
Para remover uma branch, utilize o comando:
merge
Para realizar merge entre as branches utilize o comando: