Glossary
Open source has a lot of jargon, and almost none of it is explained to you before people start using it. Here is what the words actually mean.
Not knowing a word is not a knowledge gap
Nobody is born knowing what "upstream" means. If you hit a term that is not here, that is a missing entry in this page — open an issue and we will add it.
Loading…
- Loading the glossary…
Add a term
Every entry lives in data/glossary.json. Adding one is a small,
self-contained change — a good second contribution after the contributor
wall.
{
"term": "Rebase",
"short": "Replaying your commits on top of somebody else's work.",
"full": "A longer explanation, in plain English, of when you would do this and why.",
"seeAlso": ["Merge", "Commit"]
}
Keep short to one sentence. Write it for somebody who has never
used Git, and avoid explaining a word with three other words they also do
not know.