Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
---BASE git init (iniciar um repositorio git) git add nome-arquivo (add arquivo para estado tracked) git commit -m (passar arquivo para estado staged) git commit -am "add tudo" (add e commitar ao mesmo tempo) git commit --amend -m "" (add nova msg de commit) git clone nome-diretorio . (clonar repositorio) git fecth (baixar novos arquivos sem fazer merge, deve ser feito "git rebase" logo apos para mergiar) git pull (junção fetch e rebase) git push git checkout nome-branch (ir para a branch especificada) git merge nome-branch (mergiar o branch atual com o branch especificado) ---LOG git log (logs) /inserir-busca git log -4 (4 ultimos commits) *git log --oneline (tds as informações do commit em uma linha resumida) git log --before="yyyy-MM-dd" | "2 week ago" (tds os commits antes da data especificada) git log --after="yyyy-MM-dd" | "1 week ago"(tds os commits depois da data especificada) git log --author="" (tds os commits do autor) ---DIFF git diff --staged (diferença entre o arquivo a ser commitado e a versao do ultimo commit) git diff id-commit (diferença entre o arquivo a ser commitado e um commit especifico) git diff id-commit-mais-antigo...id-commit-mais-recente (diferença de um commit a outro) ---RESTAURAR/ALTERAR/REMOVER git checkout id-commit (apontar para o commit especificado) git checkout master (apontar para o ultimo commit) git checkout nome-arquivo (restaurar arquivo para a ultimo commit) git checkout -- . (restaurar todos arquivos para o versao do ultimo commit) git checkout HEAD -- (restaurar todos os arquivos que estao stagged para a versao original) *git checkout nome-arquivo (restaurar arquivo para a ultimo commit/remover alterações feitas) git checkout . (remover alterações feitas em tds arquivos) *git restore nome-arquivo (restaurar arquivo para ultimo commit/remover alterações feitas) *git restore . (remover alterações feitas em tds arquivos) *git restore --staged nome-arquivo (remover arquivo de staged) *git restore --staged . (remover tds arquivos de staged) git reset nome-arquivo (remover arquivo de staged) git reset HEAD . (remover tds arquivos de staged) *git reset HEAD --hard (remover tds arquivos de staged e remover tds as alterações feita) git reset HEAD^ --hard (remover ultimo commit e transformar o penultimo commit no HEAD) git reset --hard id-commit/HEAD^ (HEAD^ remover o ultimo commit) git reset --hard HEAD~1 && git push -f origin master (restaurar ultimo push) git revert id-commit (restaurar alteração para o commit especificado) git mv nome-arquivo novo-nome-arquivo (alterar nome arquivo) git rm nome-arquivo (remover arquivo especificado) git rm -r nome-pasta (remover pasta e seus arquivos) ---BRANCH git branch nome-branch (criar branch) git checkout nome-branch (ir para a branch especificada) git branch -d nome-branch (remover branch) git push origin nome-branch (enviar branch para servidor remoto) git merge nome-branch (mergiar o branch atual com o branch especificado) *git checkout -b nome-branch (criar branch e ja alterar para o novo branch criado) git rebase nome-branch (um merge diferente que nao gera novo commit e alinha melhor linha do tempo do historico de commits) ---TAG git tag nome-tg (criar tag) git tag -a nome-tag id-commit (criar tag a partir de um commit) git push origin nome-tag (fazer push da tag) git push origin --tags (fazer push tds as tag) git checkout nome-tag (apontar para versao tageada) git switch -c nome-branch (criar branch a partir do repositorio tageado) ---REMOTO git remote add nome-repositorio (add repositorio remoto) git push -u origin master (push para branch master no repositorio remoto) git pull origin master (atualizar repositorio origin no branch master) git remote -v (listar caminho repositorio) ---CONFIGURACOES git config user.name "" (configuracao local de nome) git config uer.email "" (configuracao local de email) git config --global ... (configuração para todos os projetos) git config credential.helper store (armazenar informações de configuracao) ---Conflito <<<<<<< HEAD (o que eu fiz) abc ======= 1234 >>>>>>> funcionalidadeD (o commit ou merge de branch que deu conflito) ----Resolução 1234 abc --- a) Pegar as novidades da master remota (origin/master) $ git checkout master $ git pull --rebase origin master Obs.: os novos commits locais da master ficariam linearizados b) Pegar as novidades remotas da sua branch $ git checkout sua-branch $ git pull --rebase origin sua-branch c) Mesclar com rebase a master na sua branch $ git rebase master d) Ir comitando e repetindo os passos acima diariamente. Assim, você vai pegar novidades da master e da sua branch remota. e) Quando você terminar a funcionalidade/correção, fazer merge da sua branch na master com no-ff pra evitar o fast-forward. $ git checkout master $ git merge sua-branch --no-ff
Compartilhar