GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

GIT

Eike Lennie Engenharia de Software Vestibular Portugiesisch

Inhalt der Mindmap

GIT

  1. Sistema de Controle de Versão Distribuído

    • Criado em 2005 por Linus Torvalds, com motivação substituir o BitKeeper
      • Commit
        • Registro permanente no histórico
        • Possui hash(sha), autor, data e mensagem
        • Branch
          • Linha independente de desenvolvimento
          • HEAD
            • Ponteiro que indica a branch atual
            • O nome da primeira branch criada automaticamente é a master
              • Baseline
                • conjunto consistente de versões aprovadas, representa um marco oficial
                • O Git trabalha com uma estrutura de árvores em três níveis: work directory, stage (ou index) e head.
  2. Git Flow

    • main, develop, feature, release, hotfix
    • git init
      • Comando que cria um novo repositório Git local.
      • git clone
        • Comando que copia um repositório remoto para sua máquina.
  3. git status

    • Comando de verificação do estado atual do repositório.
  4. git add

    • Comando que envia arquivos para a Staging Area.
  5. git commit

    • Cria um registro permanente no histórico.
    • Commit salva apenas o que está na staging area.
  6. git log

    • Comando para visualizar o histórico de commits.
      • git log normalmente exibe os commits do mais recente para o mais antigo, ou seja, em ordem cronológica reversa.
  7. git branch

    • Lista ou cria branches.
  8. git checkout

    • Alterna entre branches ou restaura arquivos.
  9. git switch

    • Comando moderno para trocar de branch.
  10. git merge

    • Une duas branches.
      • Merge Commit (Padrão): Cria um commit de merge preservando o histórico das branches.
      • Fast-Forward Merge: Move a branch de destino diretamente para a branch de origem (sem commit de merge).
      • Squash and Merge: Junta todos os commits em um único antes do merge.
      • Rebase and Merge: Reaplica os commits da branch de origem sobre a branch de destino
  11. git rebase

    • Reorganiza o histórico.
      • reescreve o hsitórico de commits de forma linear, como se tivessem feitos em série, e não em paralelo
        • git merge preserva o histórico original de commits, enquanto o git rebase reescreve o histórico de commits movendo os commits para o topo do histórico.
  12. git cherry-pick

    • Aplica um commit específico em outra branch.
  13. git remote

    • Gerencia conexões com repositórios remotos.
  14. git fetch

    • Baixa alterações do remoto, mas não integra.
  15. git pull

    • git fetch + git merge
  16. git push

    • Envia commits locais para o repositório remoto.
  17. git reset

    • Volta commits (pode alterar histórico).
  18. git revert

    • Cria novo commit desfazendo outro (não altera histórico).
  19. git blame(culpa)

    • Comando que mostra quem modificou cada linha de um arquivo e em qual commit aquela alteração foi feita.
  20. git bisect

    • é usado para debugging, ajudando a descobrir qual commit introduziu um erro. Ele faz uma espécie de busca binária no histórico de commits.

Informationen

Beschreibung
Vestibular Engenharia de Software Mindmap am GIT, erstellt von Eike Lennie am 14/02/2026.
Erstellt von
Eike Lennie
Aufrufe
0
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck