Update remote-branches.asc
- [x] I provide my work under the project license.
- [x] I grant such license of my work as is required for the purposes of future print editions to Ben Straub and Scott Chacon.
Changes
- adapted terms and explanations with regard to the differences between remote branches, remote-tracking branches and tracking branches
Context
The document differentiates between remote branches, remote-tracking branches and tracking branches. I tried to fix some ambiguities which could, in my opinion, be misleading.
Related #605
Remember, Pro Git isn't a reference manual. It's meant to be a readable introduction to Git for people who have never used it before. So adding technical correctness at the expense of accessibility to newbies, especially in the first chapter where we talk about branches, doesn't fit.
Also worth noting here: "remote branch" and "remote-tracking branch" don't have an official definition per se. They're just refs to Git, so you can define them however you want. In this book we tried to define "remote branch" as "the local ref that represents the state of the ref on the remote," but we may have slipped a bit, and if that's the case it's worth fixing.
If you'd like to take another stab at this, I'll happily review it. I'd love to resolve some of the ambiguity we have here, but not at the expense of the beginner's experience.