Skip to content

Instantly share code, notes, and snippets.

@pauloremoli
Last active May 17, 2017 11:45
Show Gist options
  • Save pauloremoli/c9d3a150e03cd37a516c to your computer and use it in GitHub Desktop.
Save pauloremoli/c9d3a150e03cd37a516c to your computer and use it in GitHub Desktop.

#Comandos do Git


Push branch local para o origin

git push -u origin branch_name


Lista de arquivos modificados por um commit

git diff-tree --no-commit-id --name-only -r [commit-id]


Desfazer todas as mudanças

git reset --hard


Remover todos os arquivos não versionados

git clean -f -d [folder]


Log simplificado

git log --pretty=format:"%h - %an, %ar : %s"


Filtrar log por data

git log --since="5 months ago" --until="3 months ago"


Filtrar log por usuário

git log --author="pauloremoli"


Volta último commit do origin, desfaz todos os commits locais

git reset --hard origin/HEAD


Atualiza a cópia local sem criar commits de merge

git fetch upstream

git rebase upstream/master


Remover branch remoto

git push origin --delete branch_name


Criar patch dos últimos 2 commits

git format-patch -2


Reverter commit os últimos 2 commits

git revert HEAD -m 2


Remover arquivo do repositório sem apagar o arquivo:

git rm --cached mylogfile.log


Remover pasta do repositório sem apagar o conteúdo:

git rm --cached -r mydirectory


Ignorar arquivo sem modificar o .gitignore, abrir com o editor de texto (atom) e adicionar o padrão ou arquivo a ser ignorado

atom .git/info/exclude


Forçar reset do branch para o upstream

git remote update git reset --hard upstream/master -- git push origin +master


Show log info from a svn revision in git

git svn log --show-commit -r <revision_number>


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment