Este é o guia com os comandos do git que mais utilizo no dia a dia
-
git init
Comando para inicializar um repositório git no diretório em questão
-
git log
Comando para exibir um log de todos os commits realizados
-
git status
Comando para verificar e exibir se há alguma pendência que ainda não está sendo rastreada pelo git. Por exemplo, um novo arquivo ou um arquivo modificado. Para resolver isso deve-se utilizar o comando git add para adicionar as mudanças e então o comando git status retornará que não há nada pendente.
-
git add
Comando para adicionar um arquivo que não está sendo rastreado pelo git.
- Parâmetros
- -A : adiciona todos os arquivos modificados de uma única vez
-
git commit
Comando para criar um snapshot do diretório onde o git foi iniciado. Assim, caso qualquer imprevisto aconteça, é possível retornar ao estado anterior.
- Parâmetros
- -m : Permite inserir uma mensagem entre aspas duplas para dar clareza ao que foi feito no commit
-
git rebase
Comando para adicionar um arquivo que não está sendo rastreado pelo git.
- Parâmetros
- -i : modo iterativo, útil para unir vários commits em um só
- [branch]~n : nome da branch, seguido do número de commit que deseja unir. Em seguida é exibido um arquivo de texto onde deve-se mudar o parâmetro "pick" dos commits para "squash", deixando apenas o commit mais antigo com "pick". Em seguida, será pedido para definir a mensagem utilizada nessa união de commits.
Exemplo: git rebase -i master~3 (faz a união dos 3 últimos commits em master)
-
git clone
Comando para clonar um repositório git no diretório em questão.
- Parâmetros
- link : link do repositório que se deseja clonar
Exemplo: git clone https://gitbuh.com/VitorAlho/git_guide
-
git remote
Comando para criar/deletar/consultar os repositórios cadastrados para backup em nuvem do projeto.
- Parâmetros
- add : adiciona um novo repositório. Exemplo: git remote add origin
- remove : remove um repositório. Exemplo: git remote remove origin
-
git push
Comando para enviar todas as novas alterações em branches para o repositório na nuvem
-
git pull
Comando para atualizar o repositório local com as novas alterações do repositório na nuvem.
-
git reset
Comando para retornar à um commit anterior, desfazendo ou não tudo o que foi feito.
- Parâmetros
- --hard : desfaz tudo o que foi feito e apaga todos os commits posteriores ao commit escolhido