Links
git log cheatsheet
Comandos
- git init: informa que a pasta é um repositório git;
- —bare: indica que a pasta possui apenas as alterações, e não o código completo;
- git status: verifica qual o status da pasta atual;
- git add arquivo: adiciona o arquivo para monitoramento pelo git;
- git add .: adiciona todos os arquivos da pasta para monitoramento pelo git;
- git commit -m "mensagem": dá um commit com uma mensagem personalizada;
- git log: verifica todo o log daquele repositório, com os commits e detalhes de cada um deles;
- —graph: mostra o gráfico de desenvolvimento;
- git config: muda as configurações do git:
- —local: muda as configurações apenas para um projeto;
- —global: muda as configurações para todo o computador;
- .gitignore: arquivo aonde se insere todos os arquivos e pastas que deseja que o git ignore;
- git remote: lista todos os repositórios remotos conhecidos pelo repositório atual;
- add <nome> <local>: adiciona um repositório remoto;
- git clone <local> <nomedapasta>: clona um repositório remoto. caso informado o nome de uma pasta, irá clonar o repositório dentro da pasta informada;
- git push <local> <branch>: envia todos os arquivos para o repositório remoto;
- git push <local> <tag>: envia uma tag para o repositório remoto;
- git remote rename <nomeantigo> <nomenovo>: altera o nome de um repositório git;
- git pull <local> <branch>: puxa os arquivos de um repositório remoto;
- git branch: verifica os branchs;
- git branch <nome>: cria um branch;
- git checkout <nome>: muda para um branch específico;
- -b: cria um branch e muda em um único comando;
- — <arquivo>: desfaz a alteração de um arquivo;
- git checkout <commit hash>: navega para um commit específico;
- para conseguir aplicar as alterações de um commit antigo em alguma branch, é necessário usar o git checkout -b <branch>;