Skip to content

digocoutinho78/Comandos-Git

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 

Repository files navigation

Lista de Comandos Git

Uma lista dos meus comandos mais utilizados no Git. Fique à vontade para fazer recomendações. @digocoutinho / digocoutinho78

Básicos

Comando Descrição
CONFIG INICIAL: ---------
git config --global user.name "SeuNome" Configura o usuário
git config --global user.email "seunome@email.com" Configura o email
git branch -m master main Muda o nome da branch inicial pra main
STATUS: ---------
git status Checa o status
ADICIONAR:
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
COMMIT:
git commit -m "[Mensagem de Commit]" Comita as alterações
REMOVER:
git rm -r [nome-arquivo.txt] Remove um arquivo (ou pasta)

===================================================================

Criação de Projeto

Comando Descrição
git init Inicializa um repositório Git local
git clone ssh://git@github.com/[usuario]/[nome-repositorio].git Cria uma cópia local de um repositório remoto

===================================================================

Branch e Merge

Comando Descrição
BRANCH: ---------
git branch Lista as branches (o asterisco denota a branch 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 branch -v mostra o ultimo commit de cada 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 config init.defaultBranch Mostra a branch configurada como padrão
MERGE: ---------
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
STASH: ---------
git stash Tirar o estado sujo do seu diretório de trabalho
git stash clear Remove todas as entradas 'stash'

===================================================================

Compartilhamento e Atualização de Projeto

Comando Descrição
git push origin [nome da branch] Enviar 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 (e selecionar a branch)
git push Envia as alterações para o repositório remoto (branch atual)
git push origin --delete [nome da branch] Deletar 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
git fetch origin main baixa as alterações na branch main do repositorio remoto.
git remote add origin ssh://git@github.com/[usuario]/[nome-repositorio].git Adicionar um repositório remoto
git remote set-url origin ssh://git@github.com/[usuario]/[nome-repositorio].git Seta um repositório da origin branch para o SSH

===================================================================

Desfazendo Alterações

Comando Descrição
git reset --hard HEAD Desfaz todas as alterações locais e redefine o branch para o último commit local
git reset exemplo.txt Remove as alterações no arquivo especificado do índice (staging area), mantendo as alterações no diretório de trabalho
git checkout -- exemplo.txt Desfaz as alterações no arquivo, revertendo para o estado no último commit
git revert commitExemplo Cria um novo commit que desfaz as alterações introduzidas por um commit especificado

===================================================================

Inspeção & Comparação

Comando Descrição
git log Ver modificações
git log --summary Ver modificações (detalhadas)
git diff [branch original] [branch alvo] Visualizar alterações antes de mesclar

Erros conhecidos:

Se você receber o seguinte erro:

To https://github.com/...

! [rejected] main -> main (non-fast-forward)

error: failed to push some refs to 'https://github.com...'

hint: Updates were rejected because the tip of your current branch is behind <==

hint: its remote counterpart. Integrate the remote changes (e.g.

hint: 'git pull ...') before pushing again.

hint: See the 'Note about fast-forwards' in 'git push --help' for details.

Pode significar que o repositório remoto avançou além do seu repositório local. Para resolver sincronize seu repositório local com o repositório remoto antes do push. Utilize o seguinte comando:

git pull --allow-unrelated-histories

depois é só realizar o push.

baseado no arquivo de joshnh 09/23.

About

Lista de comandos Git

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published