Skip to content

Commit d16b64a

Browse files
authored
Merge pull request #1481 from HonkingGoose/bugfix/issue-351
2 parents efb92b2 + 6cca9ba commit d16b64a

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

book/03-git-branching/sections/rebasing.asc

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -228,11 +228,13 @@ So what if there was a messy series of merge commits?
228228
That's how it happened, and the repository should preserve that for posterity.
229229

230230
The opposing point of view is that the commit history is the *story of how your project was made.*
231-
You wouldn't publish the first draft of a book, and the manual for how to maintain your software deserves careful editing.
232-
This is the camp that uses tools like `rebase` and `filter-branch` to tell the story in the way that's best for future readers.
231+
You wouldn't publish the first draft of a book, so why show your messy work?
232+
When you're working on a project, you may need a record of all your missteps and dead-end paths, but when it's time to show your work to the world, you may want to tell a more coherent story of how to get from A to B.
233+
People in this camp use tools like rebase and filter-branch to rewrite their commits before they're merged into the mainline branch.
234+
They use tools like `rebase` and `filter-branch`, to tell the story in the way that's best for future readers.
233235

234236
Now, to the question of whether merging or rebasing is better: hopefully you'll see that it's not that simple.
235237
Git is a powerful tool, and allows you to do many things to and with your history, but every team and every project is different.
236238
Now that you know how both of these things work, it's up to you to decide which one is best for your particular situation.
237239

238-
You can get the best of both worlds: rebase local changes before pushing to clean up your work, but never rebase anything that you've pushed somewhere.
240+
You can get the best of both worlds: rebase local changes before pushing to clean up your work, but never rebase anything that you've pushed somewhere.

0 commit comments

Comments
 (0)