3. O que é “git clone”?
• Serve para você ter uma cópia de um repositório localmente;
• Exemplo: git clone https://github.com/armando-couto/mini-
curso-git.git
4. O que é “git add”?
• git add nome_do_arquivo
• git add .
• git add --all
5. O que é “git reset”?
• git reset .
• Remover o último commit que tem no
repositório.
• git reset --hard HEAD~1
6. O que é “git checkout”?
• O comando pode ser usado de algumas
maneiras:
• git checkout .
• git checkout nome_do_arquivo
• git checkout nome_da_branch
• git checkout numero_do_commit
7. O que é “git status”?
• Ele mostra como está o estado do seu
repositório local atualmente.
8. O que é “git log”?
• Ele mostra todos os commits feitos no seu
repositório, na o ordem de pilha.
• Obs: Ele usa o "vim" para visualizar, para sair
digite q.
9. O que é “git show”?
• git show
• git show numero_do_commit
10. O que é “git grep”?
• O comando grep busca alguma informação no
seu repositório usando regex.
• git grep 'teste'
11. O que é “git rm” e “git mv"?
• Os dois comando são semelhantes ao que os
SO usam.
• git rm teste.txt
• git mv teste/teste.txt teste1/teste.txt
12. O que é “git diff”?
• Esse comando mostra a diferença entre o HEAD
e o commit:
• git diff numero_do_commit
• Esse comando mostra a diferença entre os
commits:
• git diff numero_do_commit1
numero_do_commit2
13. O que é “git commit”?
• O comando pode ser usado de algumas
maneiras:
• git commit -m “Commit mensagem"
• git commit -am “Commit mensagem"
• git commit -m "Nova mensagem que vai
substituir a anterior" --amend
14. O que é “git branch”?
• git branch
• git branch teste
• Caso um outro colaborador crie uma branch e
envie ela para o repositório remoto, quando
você der o pull ela irá estar no seu repositório
local.
• git push --all
15. O que é “git tag”?
• git tag -a v1.0 -m "my version 1.0"
• Para você enviar uma tag local para o
repositório remoto precisa executar:
• git push --tags
16. O que é “git remote”?
• git remote -v
• git remote add origin https://github.com…”
• git remote set-url origin https://github.com…”
17. O que é “git fetch”?
• O comando fetch simplesmente baixa para o
meu repositório os commits que estão no
repositório remote, mas sem dar o merge:
• git fetch origin
• Para olhar quantos commits seu repositório local
está atrasado do remoto:
• git status
18. O que é “git pull” e “git push"?
• git pull
• git push
• git push -u origin master