Este é o guia com os comandos do git que mais utilizo no dia a dia
-
git branch
Lista as branchs da máquina(com asterisco é a que estou)
-
git diff
Mostra a diferenteça entre a commit atual e a anterior
-
git revert (codigo identificador da commit)
Reverte para a commit do codigo, não salvando
-
git stash
Joga fora tudo o que NAO foi add
-
ctrl+shift+v
Para melhor visualização do arquivo HTML no VSCode
-
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
Cada commit tem um identificador único
-
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.
git remote: mostra os repositórios remotos
- 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 push origin main
- origin: Para onde
- main: branch (neste caso, principal)
-
git pull
Comando para atualizar o repositório local com as novas alterações do repositório na nuvem.
Pode-se selecionar a branch:
- git pull main
-
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