Mapa mental
GIT
Conteúdo do mapa
GIT
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.
- Baseline
- Commit
- Criado em 2005 por Linus Torvalds, com motivação substituir o BitKeeper
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.
git status
- Comando de verificação do estado atual do repositório.
git add
- Comando que envia arquivos para a Staging Area.
git commit
- Cria um registro permanente no histórico.
- Commit salva apenas o que está na staging area.
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.
- Comando para visualizar o histórico de commits.
git branch
- Lista ou cria branches.
git checkout
- Alterna entre branches ou restaura arquivos.
git switch
- Comando moderno para trocar de branch.
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
- Une duas branches.
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.
- reescreve o hsitórico de commits de forma linear, como se tivessem feitos em série, e não em paralelo
- Reorganiza o histórico.
git cherry-pick
- Aplica um commit específico em outra branch.
git remote
- Gerencia conexões com repositórios remotos.
git fetch
- Baixa alterações do remoto, mas não integra.
git pull
- git fetch + git merge
git push
- Envia commits locais para o repositório remoto.
git reset
- Volta commits (pode alterar histórico).
git revert
- Cria novo commit desfazendo outro (não altera histórico).
git blame(culpa)
- Comando que mostra quem modificou cada linha de um arquivo e em qual commit aquela alteração foi feita.
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.
Informações
- Descrição
- Vestibular Engenharia de Software Mapa Mental sobre GIT, criado por Eike Lennie em 14-02-2026.
- Criado por
- Eike Lennie
- Visualizações
- 0
- Avaliação