Qual a diferença entre downstream e upstream em git
Neste artigo você vai aprender a diferença entre downstream e upstream em git, termos muito comuns quando se trabalha com controle de versão

Fala programador(a), beleza? Bora aprender mais sobre git e controle de versão!
O termo downstream se caracteriza por ações que realizamos com o código que vem do repositório remoto
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 45min
Ou seja, quando há um git clone de um repo, nós ‘estamos em downstream’
Pois o código foi entregue a nós de algum local, e agora estamos alterando o mesmo
A informação veio de cima para baixo
Quer aprender mais sobre git? Veja este curso gratuito:
E o upstream é o contrário disso, como quando enviamos uma alteração para o repo utilizando o git push
Agora o fluxo é o inverso, pois nós que estamos alimentando a fonte original dos dados
Podemos fazer uma alusão a um download e um upload
Sendo o downstream um download e o upstream um upload
Conclusão
Neste artigo você viu a diferença entre downstream e upstream em git
Podemos fazer uma comparação com ações que realizamos diariamente, que são o upload e o download
Quando fazemos o download de algo, é o mesmo que estar em downstream
Já o upload seria o upstream, quando estamos enviando algo ao repositório de código
Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias! Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!
Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias. O link acima contém um cupom de desconto para os cursos!
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares

Como saber em qual branch estou no Git? (2 comandos simples)
Neste artigo você vai aprender a como verificar o branch atual em git, ou seja, o branch em que você está trabalhando no momento Fala […]

Como remover remote origin de repositório em git
Neste artigo você vai aprender a como remover remote origin de repositório em git, com apenas um comando! Fala programador(a), beleza? Bora aprender mais sobre […]

Como desfazer um git add? Remover arquivo da staging
Neste artigo você vai aprender a como desfazer um git add, ou seja, remover o arquivo da staging, onde ele fica após passar pelo comando […]
