Os guias rápidos são resumos feitos por mim de alguma ferramenta. É importante conhecer a ferramenta para poder entender os guias rápidos.
Instalando Git
1
# apt-get install git
Configurações Básicas do Git
- System: Configurações válidas para todos os usuários da máquina
- Global: Configurações válidas apenas para o meu usuário
- Local: Configurações válidas apenas para o projeto (pasta)
1
2
3
4
5
$ git config --global user.name "Fulano da Silva"
$ git config --global user.email "fulano@gmail.com"
$ git config --global core.editor vim
$ git config --list
$ git config --global --edit
Inicializar o repositório no diretório atual
1
$ git init
Ver o status do repositório
1
2
$ git status
$ git status -s // forma mais enxuta de informações
git add
- Adicionar um novo arquivo ou adicionar um arquivo que foi modificado
- O arquivo vai pra fila de STAGE
1
2
$ git add <arquivo>
$ git add .
Desfazer o git add
1
$ git reset HEAD <arquivo>
Commit
- Convenções para mensagens de commit: https://www.conventionalcommits.org/en/v1.0.0/
1
2
3
$ git add <arquivo>
$ git add .
$ git commit -m "Primeiro commit"
Visualizando Logs (Commits realizados, etc)
1
2
3
4
5
6
7
8
$ git log
$ git log --oneline
$ git log --decorate
$ git log --author="Fulano"
$ git shortlog
$ git shortlog -sn
$ git log --graph
$ git show HASHDOCOMMIT
Ver modificações antes do commit
1
2
$ git diff
$ git diff --name-only
Retornar o arquivo pra antes do git add
- Modificou o arquivo, mas quer desfazer antes do ADD e COMMIT
1
$ git checkout <arquivo>
Desfazendo commit
- Desfaz o commit, mas volta para o estado de staging
1
$ git reset --soft <hashdocommitalvo>
- Desfaz o commit
1
$ git reset --hard <hashdocommitalvo>