Introdução
🧑💻 Novo no Git ou no LabEx? Recomendamos começar com o curso Quick Start with Git.
Git é um poderoso sistema de controle de versão que permite aos desenvolvedores colaborar em projetos de forma eficiente. Uma das funcionalidades mais úteis do Git é a capacidade de fazer o rebase (rebase) de uma branch em outra branch. Isso permite que os desenvolvedores incorporem as alterações de uma branch em outra, mantendo um histórico limpo e linear.
Rebase em Outra Branch
Como desenvolvedor, você está trabalhando em um projeto com múltiplas branches. Você fez alterações em sua branch e deseja incorporar essas alterações em outra branch. No entanto, você não quer fazer o merge (merge) das branches porque deseja manter um histórico limpo e linear. Nesse caso, você pode usar o comando git rebase para fazer o rebase de sua branch em outra branch.
Para este laboratório, vamos usar o repositório de https://github.com/labex-labs/git-playground. Siga os passos abaixo para completar o laboratório:
- Clone o repositório, navegue até o diretório e configure a identidade:
git clone https://github.com/labex-labs/git-playground
cd git-playground
git config --global user.name "your-username"
git config --global user.email "your-email"
- Crie e mude para uma branch chamada
one-branch:
git checkout -b one-branch
- Adicione "hello,world" ao arquivo
README.md, adicione-o à área de staging (staging area) e faça o commit com a mensagem "Added some changes to README.md":
echo "hello,world" >> README.md
git add .
git commit -am "Added some changes to README.md"
- Mude para a branch
master:
git checkout master
- Certifique-se de que sua branch
masterlocal está atualizada com o repositório remoto:
git pull
- Faça o rebase da
one-branchna branchmaster:
git rebase one-branch
- Resolva quaisquer conflitos que surjam durante o processo de rebase.
Este é o resultado da execução de git log:
commit eccff423dd6bf5335f76f2f364fa3b95130ff805 (HEAD -> master, one-branch)
Author: xiaoshengyunan <@users.noreply.github.com>
Date: Sat Jul 22 23:10:04 2023 +0800
Added some changes to README.md
Resumo
Fazer o rebase (rebase) de uma branch em outra branch é uma funcionalidade poderosa do Git que permite aos desenvolvedores incorporar alterações de uma branch em outra, mantendo um histórico limpo e linear. Ao completar este laboratório, você aprendeu como usar o comando git rebase para fazer o rebase de uma branch em outra branch.