In software development and version control, the original source repository or branch from which changes or updates are pulled or merged, typically used in distributed version control systems like Git.
"The developer pushed his changes upstream to the main repository for review and integration."