https://github.com/guilhaof/ensinamentos-git
Comandos Git
https://github.com/guilhaof/ensinamentos-git
git
Last synced: 12 months ago
JSON representation
Comandos Git
- Host: GitHub
- URL: https://github.com/guilhaof/ensinamentos-git
- Owner: GuilhaoF
- Created: 2022-02-22T01:00:55.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-04-02T13:20:22.000Z (about 4 years ago)
- Last Synced: 2025-06-12T14:09:26.751Z (about 1 year ago)
- Topics: git
- Homepage:
- Size: 7.81 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README

### Comandos de Git no Terminal Para Iniciantes
Iniciando Git no Projeto
```bash
git init
```
Verificar o Status
```bash
git status
```
Adicione os arquivos nao rastreados(untracked)
```bash
git add . - adiciona todos os arquivos
git add nome_arquivo - adiciona arquivo especifico
```
Commitar(adicionar no repositorio local).
```bash
git commit -m
```
Comando para restaurar mudancas/modificacoes em determinado arquivo
Sem esta no stage area.
```bash
git restore [nome do arquivo]
```
Trazendo de volta do stage area
Quando fizemos alguma alteracao e ela foi para nosso stage area
```bash
git restore --staged nomedoarquivo
```
Outra forma quando temos muitos arquivos
```bash
git restore --staged .
```
Corrigindo ultimo commit
```bash
git commit --amend -m "nova mensagem"
```
Podemos recuperar em nossos antigos commits um arquivo que foi modificado
obs: HASH - primeiros caracteres da hash do commit
```bash
git checkout HASH -- nomedoarquivo
```
Removendo arquivos nao rastreados
- obs: vai deletar tudo que nao esta rastreado para sempre.
```bash
git clean -f
```
Revertendo um commit
obs: a cada commit subtrairemos -1,considere o commit atual como
```bash
git revert HEAD ~ [numero do commit]
```
Outra forma mais simples seria com o comando :
```bash
git log --oneline
```
e depois usar
```bash
git revert [caracteres da hash]
```
Mostrar todas as modificacoes feitas em nossos arquivos que ja tinhamos feito em nosso repo
```bash
git diff
```
Mostrar as modificacoes dos arquivos no stage area e no repositorio
```bash
git diff staged
```
Deletar arquivos
```bash
git rm [nome do arquivo]
```
Renomear arquivos
```bash
git mv [nome atual] [novo nome]
```
Movendo Arquivos
Podemos usar o comando `git mv`
```bash
git mv [arquivo a mover] [diretorio]
ex : git mv arquivo.txt src/
```
## arquivos ja rastreados e queremos comitar sem add,usando atalho
: git commit -am ""
## modificacoes em diversos pontos da historia
git show [hash do commit]
## ver as palavras/codigos exatos que foram alteradas no nosso comitt
git show [hash do commit] --color-words
## ignorando arquivos indesejados
```bash
1- criamos um arquivo chamado .gitignore e adicionamos dentro dele
arquivos e repositorios que queremos ignorar
2- depois adicionamos ele ao repositorio com git add
3- depois commitamos
4- se o arquivo/pasta ja tiver sido adicionado ao repositorio use [git rm -r --cached]
5- esse comando vai fazer todos arquivos pararem de serem rastreados
6- depois rode um [git add .] ele vai adicionar todos de volta menos os que estao no .gitignore
```