👨🏽💻 Guia para devs e divas cansados de pesquisar os comandos no Google.
Apoie os meus estudos, adquirindo os produtos da minha loja, feita para programadores! Clique aqui para conferir.
Comando | Descrição |
---|---|
git init |
Transforma o diretório atual em um repositório do Git, possibilitando assim a gravação de revisões do projeto |
git init nome-da-pasta |
Cria um repositório do Git vazio na pasta especificada. |
Comando | Descrição |
---|---|
git clone link-do-repositorio |
Cria uma cópia de um repositório existente. |
Comando | Descrição |
---|---|
git add . |
Adiciona todos os arquivos da pasta onde você se encontra à Staging Area (que é local), preparando todas as alterações. No entanto, esse comando não tem efeito real e significativo no repositório — as alterações não são gravadas mesmo até você executar git commit |
git add nome-do-arquivo |
Envia os arquivos modificados para a Staging Area |
git status |
Permite que você veja todas as alterações do projeto monitoradas pelo git |
git commit -m "mensagem clara explicando a mudança no código" |
Cria uma versão do seu projeto com os arquivos que estiverem na Staging Area e descreve uma mensagem explicando as modificações realizadas. Em resumo, um commit funciona como tirar uma foto. Importante: não esquecer do comando -m e das aspas ao redor da mensagem |
comme "mensagem clara explicando a mudança no código" |
É a junção do git add com o git commit , já adicionando os arquivos a staging area e efetuando um commit |
git commit --amend -m "mensagem clara explicando a mudança no código" |
Modifica o último commit. Em vez de criar um novo commit, as mudanças preparadas são adicionadas ao commit anterior. |
Comando | Descrição |
---|---|
git log |
Permite verificar o histórico de commits do projeto, começando pelo mais novo |
git log -- graph |
Mostra de forma mais descritiva e visual o que está acontecendo |
git log -p nome-do-arquivo |
Mostra as mudanças ao longo do tempo para um arquivo específico |
git blame nome-do-arquivo |
Mostra quem alterou o quê e quando |
Comando | Descrição |
---|---|
git branch |
Lista todas as branches no seu repositório local. A branch padrão se chama master ou main |
git branch nome-da-branch |
Permite criar uma nova branch, com o nome que você escolheu |
git checkout nome-da-branch |
Permite acessar uma branch que já foi criada (localmente ou remota) |
gc nome-da-branch |
Faz a mesma coisa que o comando anterior |
git checkout -b nome-da-branch |
Cria uma nova branch e já acessa diretamente |
gcb nome-da-branch |
Faz a mesma coisa que o comando anterior |
git branch -D nome-da-branch |
Exclui sua branch |
git merge |
Mescla as linhas de desenvolvimento. De modo geral, esse comando é usado para combinar alterações feitas em dois branches distintos. Por exemplo, um desenvolvedor faria merge quando quisesse combinar alterações de um branch de recurso no branch principal para implantação. |
git push origin nome-da-branch |
Empurra a branch para o espaço remoto, juntamente com todos os commits e objetos. Também as branches no repositório remoto caso ainda não existam. |
pushme nome-da-branch |
Efetua o commit e faz push para o repositório |
Comando | Descrição |
---|---|
git fetch |
Puxa todas as informações de um repositório remoto para seu repositório local, de forma segura, deixando o trabalho atual intacto |
git merge |
Atualiza o estado de trabalho do repositório local com as modificações puxadas pelo comando git fetch , modificando a branch ativa |
git pull |
É a junção dos comandos git fetch e git merge , atualizando imediatamente a branch ativa no seu repositório local com as alterações commitadas na branch remota |
`git push | Envia as suas alterações feitas para a branch no repositório remoto. Só envia as alterações que foram commitadas |
Comando | Descrição |
---|---|
git add . && git commit -m "mensagem clara explicando a mudança no código" && git push origin nome-da-branch |
Utliza o "&&" para fazer 3 comandos ao mesmo tempo, adicionando as alterações na staging area, commitando o código e o enviando para o repositório remoto. |
Contribuições são sempre bem-vindas!
Este é um projeto totalmente livre que aceita contribuições via pull requests no GitHub. Este documento tem a responsabilidade de alinhar as contribuições de acordo com os padrões estabelecidos no mesmo. Em caso de dúvidas, abra uma issue.
- Fork este repositório. Caso não saiba como fazer isso, clique aqui para conferir.
- Verifique se as informações estão corretas e se irá ajudar outros devs e divas.
- Envie seus commits.
- Solicite a pull request.
- Insira um pequeno resumo dos links adicionados.