Iniciar um repositório git local na pasta aberta no terminal
git init
Abrir configuração do git
~/.gitconfig
Renomeando um arquivo diretamente pelo git
git mv [nomeOriginal] [nomeNovo]
Movendo um arquivo pelo git
git mv [arquivo] [novoEndereco/arquivo]
Descarta alterações em um arquivo
git restore [nomeArquivo]
Removendo arquivo do staged
git restore --staged [nomeArquivo ou '.']
Corrigindo a mensagem último commit
git commit -amend -m ["mensagem"]
Para enviar a correção para o repositório remoto:
git push -f
Recuperando um arquivos com base um commit
git checkout [7pedaçosIniciaisDaHash] -- [nomeArquivo]
Removendo arquivos não rastreados pelo git (sem opção de recuperar os arquivos, nem pela lixeira)
git clean -f
Revertendo um commit
git revert HEAD~["quantidade de commits que deseja retornar antes do HEAD"]
Um outro meio possível é usar:
git revert [numeroHashDoCommit]
Fazendo commit em arquivos já rastreados pelo git, sem precisar fazer o git add
git commit -a[m "Para adicionar diretamente a mensagem"]