Testing Out Merges
Hoje em dia, eu crio branches por aí sem realmente pensar muito sobre isso. Mas nas primeiras vezes que eu tentei usar branches separados para implementar funcionalidades, eu estava um pouco nervoso. Se você está nessa situação, vou mostrar a seguir duas simples receitas que devem te ajudar a experimentar com git merge
até que você entenda exatamente o que ele faz.
Eu montei duas pequenas variações da mesma operação. Ambas as técnicas basicamente fazem a mesma coisa, mas uma delas se baseia num comando Git com uma cara um pouquinho mais assustadora para o "desfazer".
Você pode preferir um ou outro dependendo de quão inseguro você está—seja sobre sua habilidade com o Git, seja sobre o merge específico que você vai tentar.
-
Use the Scout pattern se você ainda não está certo sobre o que exatamente o
git merge
faz, ou se você acha provável que você decidirá desfazer o merge. - Use the Savepoint pattern se você tem quase certeza do que quer fazer, mas mesmo assim quer ter uma garantia caso as coisas fiquem muito complicadas.
- About This Site
- Git Makes More Sense When You Understand X
- Example 1: Kent Beck
- Example 2: Git for Ages 4 and Up
- Example 3: Homeomorphic Endofunctors
- Example 4: LSD and Chainsaws
- The Internet Talks Back!
- Graph Theory
- Seven Bridges of Königsberg
- Places To Go, and Ways to Get There
- Nodes and Edges
- Attaching Labels to Nodes
- Attaching Labels to Edges
- Directed Versus Undirected Graphs
- Reachability
- Graphs and Git
- Visualizing Your Git Repository
- References
- The Reference Reference
- Making Sense of the Display
- Garbage Collection
- Experimenting With Git
- References Make Commits Reachable
- My Humble Beginnings
- Branches as Savepoints
- Use Your Targeting Computer, Luke
- Testing Out Merges ←HEAD
- Rebase From the Ground Up
- Cherry-Picking Explained
- Using 'git cherry-pick' to Simulate 'git rebase'
- A Helpful Mnemonic for 'git rebase' Arguments
- The End