Skip to content

Instantly share code, notes, and snippets.

@lauroguedes
Created July 31, 2020 13:11
Show Gist options
  • Select an option

  • Save lauroguedes/676f9901db27d064ef5b11f7a05c5e50 to your computer and use it in GitHub Desktop.

Select an option

Save lauroguedes/676f9901db27d064ef5b11f7a05c5e50 to your computer and use it in GitHub Desktop.

Revisions

  1. lauroguedes created this gist Jul 31, 2020.
    11 changes: 11 additions & 0 deletions commands-git.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,11 @@
    Volta/desfaz um merge e delea os arquivos adicionados
    `git reset HEAD~1 --hard`

    Merge com Squash junta todos os comits e cria um único comit com as mudanças. Isso é bom para não poluir a master e ter um ponto de referência ao realizar esse merge. Fácil reversão
    `git merge feature/x --squash`

    Merge com reabase junta os comits entre o comit mais antigo e o mais novo. Não recomendado usar para merge para master pois pode bagunçar bastante o código. Use sempre o inverso quando precisar mergar a master com o branch.
    `git rebase feature/x`

    Voltar um estado anterior de um comit em um arquivo específico
    `git checkout <hash-comit> <nome_arquivo>`