Comando | Descrição |
---|---|
git config user.name [nome-do-usuario-git] | Configura o nome do usuário git utilizado neste repositório |
git config user.email [email-do-usuario] | Configura o email do usuário utilizado neste repositório |
Caso você trabalhe com mais de um repositório e com mútiplas chaves, é possível configurar manualmente qual chave utilizar por repositório, conforme o comando abaixo:
git config core.sshCommand "ssh -o IdentitiesOnly=yes -i ~/.ssh/id_ed25519 -F /dev/null"
Comando | Descrição |
---|---|
git init | Inicializa um repositório no local onde você está, ou seja no seu path atual |
git remote add origin ssh://[email protected]/[usuario]/[nome-repositorio].git | Adiciona um repositório remoto como origem do repositório local |
git remote set-url origin ssh://[email protected]/[usuario]/[nome-repositorio].git | Configura um repositório remoto como origem para o repositório local |
git clone ssh://[email protected]/[usuário]/[nome-repositorio].git | Cria um clone de um repositório remoto em pasta local |
Comando | Descrição |
---|---|
git status | Checa o status da branch local |
git add [nome-arquivo.txt] | Adiciona um arquivo para área de stage |
git add -A | Adiciona todos os arquivos novos ou modificados para a área de stage |
git add . | Adiciona todos os arquivos novos ou modificados para a área de stage, que não estão no .gitignore |
git commit -am “[Mensagem de Commit]” | Comita / salva as alterações mapeadas e realizadas |
git rm -r [nome-arquivo.txt] | Remove um arquivo (ou pasta) |
Comando | Descrição |
---|---|
git branch | Lista as branches, e pelo Asterisco você identifical a atual |
git branch -a | Lista todas as branches (local e remoto) |
git branch [nome da branch] | Cria uma nova branch |
git branch -d [nome da branch] | Deleta uma branch |
git push origin –delete [nome da branch] | Deleta uma branch remota |
git checkout -b [nome da branch] | Cria uma nova branch e muda para ela |
git checkout -b [nome da branch] origin/[nome da branch] | Clona uma branch remota e muda para ela |
git checkout [nome da branch] | Seleciona uma branch |
git checkout - | Muda para a última branch |
git checkout – [nome-arquivo.txt] | Descarta modificações de um arquivo |
git merge [nome da branch] | Faz um merge de uma branch na branch atual |
git merge [source branch] [branch alvo] | Faz um merge de uma branch em outra branch |
git stash | Grava as mudanças recentes em uma workspace separada e reseta o status da atual para o commit anterior |
git stash pop | Pega os arquivos em stash e devolve eles para a workspace de desenvolvimento e limpa o histórico atual de stash |
git stash clear | Remove todas as entradas / histórico de stash |
Comando | Descrição |
---|---|
git push origin [nome da branch] | Envia uma branch para seu repositório remoto |
git push -u origin [nome da branch] | Envia as alterações da branch informada para um repositório remoto |
git push | Envia as alterações para o repositório remoto |
git push origin –delete [nome da branch] | Remover uma branch remota |
git pull | Atualiza o repositório local para o último commit |
git pull origin [nome da branch] | Recebe alterações do repositório remoto |
Comando | Descrição |
---|---|
git log | Lista todas modificações no log |
git log –summary | Lista todas modificações no log de maneira detalhada |
git diff [branch original] [branch alvo] | Compara o histórico de modificações entre o repositório de origem / destino |
Comando | Descrição |
---|---|
git hf init | Você precisa fazer isso toda a vez que clona um repositório |
Comando | Descrição |
---|---|
git hf feature start [feature-name] | Novas features, bufs não urgentes e ações do tipo ’ticket 123' |
git hf feature checkout [feature-name] | Caso a branch já exista, basta realizar a cópia |
git hf feature finish [feature-name] | Finalizando a sua branch |
Comando | Descrição |
---|---|
git hf push | Enviando / atualizando o progresso da branch |
git hf pull | Recebendo atualizações de progresso da branch |
git hf update | Recebendo atualizações de progresso da branch |
Comando | Descrição |
---|---|
git hf release start [release-name] | Criando a branch de release após várias features |
git hf release finish [release-name] | Finalizando a Branch de release |
Vale lembrar que a branch de hotfix
é criada a partir da main e, por isso ele é especial. Normalmente utilizada para correções rápidas no código principal, e que você não quer que apareçam em sua branch de develop
Comando | Descrição |
---|---|
git hf hotfix start [release-name] | Criando a branch de hotfix para corrigir algo direto na main |
git hf hotfix finish [release-name] | Finalizando a Branch de hotfix |
シ
cya! 🎶🎶🎶