- Git Commands ============
Uma lista de comandos comuns usados no Git
--
Comando | Descrição |
---|---|
git init |
Inicializa um repositório local de Git |
git clone https://github.com/[username]/[repository-name].git |
Cria uma cópia local (clone) de um repositório remoto |
Comando | Descrição |
---|---|
git status |
Checa o status |
git add [file-name.txt] |
Adiciona um arquivo à área de staging |
git add -A |
Adiciona todos os arquivos novos e que foram alterados à área de staging |
git commit -m "[commit message]" |
Commit as mudanças |
git rm -r [file-name.txt] |
Remove um arquivo ou pasta |
Comandos | Descrição |
---|---|
git branch |
Lista branches (o asterisco marca o branch atual) |
git branch -a |
Lista todos os branches (local e remoto) |
git branch [branch name] |
Cria um novo branch |
git branch -d [branch name] |
Deleta um branch |
git push origin --delete [branchName] |
Deleta um branch remoto |
git checkout -b [branch name] |
Cria um novo branch e passa a usá-lo |
git checkout -b [branch name] origin/[branch name] |
Clona um branch remoto e passa a usá-lo |
git checkout [branch name] |
Usar o branch como destino dos commits |
git merge [branch name] |
Merge um branch em um branch ativo (branch atual) |
git merge [source branch] [target branch] |
Merge um branch com um outro branch |
git stash |
Fazer Stash nas mudanças em um diretorio para trabalhar em outro branch, sem precisar commit |
git stash clear |
Remove todas as entradas de stashed |
Command | Description |
---|---|
git push origin [branch name] |
Envia os arquivos do branch para o repositórop remoto |
git push -u origin [branch name] |
Envia os arquivos do branch para o repositórop remoto (e mantém o branch) |
git push |
Envia os arquivos do branch para o repositórop remoto (no branch ativo) |
git push origin --delete [branch name] |
Deleta um brach remoto |
git pull |
Atualiza os arquivos locais pelos arquivos do repositório remoto (download) |
git pull origin [branch name] |
Faz o download das mudanças de um repositório remoto |
git remote add origin ssh://[email protected]/[username]/[repository-name].git |
Adicionar um repositório remoto |
git remote set-url origin ssh://[email protected]/[username]/[repository-name].git |
Configura um repositório remoto para ser acesado por SSH |
Comando | Descrição |
---|---|
git log |
Visualizar mudanças |
git log --summary |
Visuaizar detalhadamenteo as mudanças |
git diff [source branch] [target branch} |
Pre-visualizar as mudanças antes de um merge |