-
Notifications
You must be signed in to change notification settings - Fork 29
Github guia simplificado
Este é um guia de bolso/consulta
Para aprender como funciona o Git qualquer um desses tutorias são muito bons:
LCAD-UFES/GIT-Wiki
Documentacao praticamente oficial
Comandos Gits que você precisa conhecer Parte 1
Comandos Gits que você precisa conhecer Parte 1
Atlassian
Video Git #1 - Introdução
Dicas avulsas
- Para criar um branch e já ir para ele use:
git checkout -b <branch_name>
_Para commitar e subir o branch para o github_
git commint -m "branch novo ai"
git push --set-upstream origin <branch_name>
- Para mudar de branch, certifique-se de que está tudo commitado no branch atual e use:
git checkout <branch_name>
_Exemplo para ir para o branch principal (main):_
git checkout main
- Para subir alterações no seu branch depois de commitar use:
git push origin <branch_name>
- Para baixar as alterações apenas do seu branch (já dentro dele depois de ter usado o git checkout <branch_name>)
git pull origin <branch_name>
- Listar branches
git branch -a
- Voltar para commit antigo de apenas uma pasta / diretorio
git checkout <commit ID> -- path/to/the/folder/
Isso vai já jogar as alterações no stage (como se já tivesse dado git add) Para manter as alterações e subir faça o commit. Caso só queira testar e voltar ao mais atual para reverter faça:
git reset HEAD path/to/the/folder/
- Resetando commits O comando git reset, como o próprio nome diz, reseta o repositório para o estado do último commit, ou outro commit. Ou seja, com ele podemos desfazer commits.
Vamos desfazer o último commit de um repositório para exemplificar. Há dois modos de usar o get reset aqui. Use:
git reset HEAD~1
Veja que o commit foi desfeito mas as alterações nos arquivos ainda ficaram. Neste caso você pode fazer um novo commit com o conteúdo do commit desfeito.
Fonte: https://brorlandi.github.io/git-desfazendo-commits
Caso você precise dar um checkout para outro branch e não queira commitar e subir todas as modificações no branch atual, uma opção é usar, COM MUITA PARSIMÔNIA, o stash. O Git stash arquiva alterações não commitadas do seu local de trabalho, ou seja, ele volta para o estado do seu último commit guardando as alterações adicionais que você tinha feito.
- Como fazer:
Save changes to branch A.
Run git stash.
Check out branch B.
Fix the bug in branch B.
Commit and (optionally) push to remote.
Check out branch A
Run git stash pop to get your stashed changes back.
Em muitas situações, é necessário dar checkout em vários arquivos do carmen. (ATENÇÂO: esse comando vai remover todas suas modificações que não estão atualizadas no git, use esse comando com cuidado.) Para fazer o checkout de todos os arquivos de uma só vez, execute:
git checkout --force