Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/deezinn/git-commands
Comandos git para nos acostumarmos e usarmos posteriormente.
https://github.com/deezinn/git-commands
Last synced: 5 days ago
JSON representation
Comandos git para nos acostumarmos e usarmos posteriormente.
- Host: GitHub
- URL: https://github.com/deezinn/git-commands
- Owner: Deezinn
- Created: 2024-10-27T21:24:28.000Z (19 days ago)
- Default Branch: main
- Last Pushed: 2024-10-27T22:24:16.000Z (19 days ago)
- Last Synced: 2024-10-28T04:40:55.307Z (19 days ago)
- Homepage:
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Comandos Git
### 1. Configuração Inicial
- **`git config --global user.name "Seu Nome"`** - Define o nome de usuário global.
- **`git config --global user.email "[email protected]"`** - Define o e-mail global do usuário.
- **`git config --list`** - Exibe as configurações atuais do Git.### 2. Inicializar um Repositório
- **`git init`** - Inicializa um novo repositório Git no diretório atual.### 3. Verificar o Status
- **`git status`** - Mostra o estado dos arquivos em relação ao repositório (modificados, não rastreados, prontos para commit).### 4. Adicionar Arquivos
- **`git add `** - Adiciona um arquivo específico para a área de staging.
- **`git add .`** - Adiciona todos os arquivos modificados para a área de staging.### 5. Commit
- **`git commit -m "mensagem do commit"`** - Salva as mudanças na linha do tempo com uma mensagem.
- **`git commit -am "mensagem do commit"`** - Adiciona e comita todos os arquivos rastreados de uma só vez.### 6. Log de Commits
- **`git log`** - Exibe o histórico de commits.
- **`git log --oneline`** - Exibe o histórico de commits em uma linha por commit.### 7. Comparar Mudanças
- **`git diff`** - Mostra as diferenças entre arquivos modificados e o último commit.
- **`git diff ..`** - Compara as diferenças entre duas branches.### 8. Branches
- **`git branch`** - Lista todas as branches locais.
- **`git branch `** - Cria uma nova branch.
- **`git checkout `** - Muda para uma branch específica.
- **`git checkout -b `** - Cria e muda para uma nova branch.
- **`git branch -d `** - Deleta uma branch local.### 9. Mesclagem de Branches (Merge)
- **`git merge `** - Mescla a branch especificada na branch atual.### 10. Repos Remotos
- **`git remote add origin `** - Conecta o repositório local a um repositório remoto.
- **`git remote -v`** - Lista os repositórios remotos.
- **`git push origin `** - Envia commits da branch atual para o repositório remoto.
- **`git push -u origin `** - Define uma branch upstream para o push.
- **`git pull origin `** - Puxa mudanças do repositório remoto para a branch atual.### 11. Stash
- **`git stash`** - Salva as mudanças temporariamente para limpá-las da área de trabalho.
- **`git stash apply`** - Aplica as mudanças salvas do stash sem removê-las do stash.
- **`git stash pop`** - Aplica as mudanças salvas do stash e remove-as da lista de stashes.### 12. Reset e Revert
- **`git reset `** - Remove um arquivo da área de staging.
- **`git reset --soft `** - Move o HEAD para um commit anterior, mantendo as mudanças.
- **`git reset --hard `** - Move o HEAD para um commit anterior e apaga todas as mudanças.
- **`git revert `** - Cria um novo commit para reverter um commit específico.### 13. Remover Arquivos
- **`git rm `** - Remove um arquivo do repositório e do sistema de arquivos.
- **`git rm --cached `** - Remove um arquivo do repositório, mas mantém o arquivo no sistema.### 14. Rebase
- **`git rebase `** - Move uma branch para o topo da base da branch especificada.### 15. Tags
As tags são usadas para marcar versões específicas ou pontos importantes na linha do tempo do repositório, como lançamentos de versões ou marcos. Existem dois tipos principais:
- **Tag leve**: É apenas um ponteiro para um commit específico, sem metadados adicionais.
- **Tag anotada**: Inclui informações adicionais, como mensagem, autor e data.#### Comandos de Tag
- **`git tag `** - Cria uma nova tag leve.
- **`git tag -a -m "mensagem"`** - Cria uma tag anotada com uma mensagem.
- **`git tag -l`** - Lista todas as tags do repositório.
- **`git show `** - Mostra detalhes sobre uma tag específica.
- **`git push origin `** - Envia uma tag para o repositório remoto.
- **`git push origin --tags`** - Envia todas as tags locais para o repositório remoto.
- **`git tag -d `** - Deleta uma tag local.
- **`git push origin :refs/tags/`** - Remove uma tag do repositório remoto.### 16. Git Clone
- **`git clone `** - Clona um repositório remoto no computador local.---
Esses comandos cobrem a maioria das operações comuns no Git, do básico ao mais avançado.