cd URL → Entra em uma pasta
git init → Inicializa um repositório
git status → Informações do Git
git add . | git add ARQUIVO →
git commit -m “MENSAGEM” → Mensagem de commit
clear → Limpa a tela
git log → Histórico de modificações
git config —local → Altera configurações locais
git config —global→ Altera configurações gerais
git clone URL NomeRepositório → Clonar repositório
mkdir NOME → Criar servidor
git push De Para → Enviar arquivos para o repositório
git pull De Para → Pegar arquivos para o repositório
Branches ("ramos") são utilizados para desenvolver funcionalidades isoladas umas das outras. A branch
master
é a branch "padrão" quando você cria um repositório.É interessante separar o desenvolvimento de funcionalidades em branches diferentes, para que as mudanças no código para uma não influencie no funcionamento de outra.
Resumo Aula 4
- Que uma branch (ou ramo) é uma linha de commits separada, e que pode ser utilizada para desenvolver funcionalidades independentes;
- Que com branches separados, podemos evitar que o código de uma funcionalidade interfira em outra;
- Como trazer o trabalho realizado em uma branch para outra branch, como por exemplo, o
master
, através do comandogit merge
;- Que o
git merge
gera um novo commit, informando que houve uma mescla entre duas branches;- Como trazer os commits de uma branch para outra, com o
git rebase
- Que o
git rebase
não gera um commit demerge
, simplificando o nosso log;- Como os conflitos são apresentados pelo Git;
- Como resolver os conflitos e manter apenas as alterações desejadas com o Git.
Resumo Aula 5
- Que o Git pode nos ajudar a desfazer alterações que não vamos utilizar;
- Que, para desfazer uma alteração antes de adicioná-la para
commit
(comgit add
), podemos utilizar o comandogit checkout -- <arquivos>
;- Que, para desfazer uma alteração após adicioná-la para
commit
, antes precisamos executar ogit reset HEAD <arquivos>
e depois podemos desfazê-las comgit checkout -- <arquivos>
;- Que, para revertermos as alterações realizadas em um
commit
, o comandogit revert
pode ser a solução;- Que o comando
git revert
gera um novocommit
informando que alterações foram desfeitas;- Que, para guardar um trabalho para retomá-lo posteriormente, podemos utilizar o
git stash
;- Que, para visualizar quais alterações estão na
stash
, podemos utilizar o comandogit stash list
;- Que, com o comando
git stash apply <numero>
, podemos aplicar uma alteração específica dastash
;- Que o comando
git stash drop <numero>
remove determinado item dastash
;- Que o comando
git stash pop
aplica e remove a última alteração que foi adicionada nastash
;- Que o
git checkout
serve para deixar a cópia do código da nossa aplicação no estado que desejarmos:
git checkout <branch>
deixa o código no estado de umabranch
com o nome<branch>
;git checkout <hash>
deixa o código no estado do commit com o hash<hash>
.