git: Add `PushTo` to select which remote to push (#31482)

mostly, I using `git checkout -b branch_name upstream/main` to create
new branch which reference remote upstream not my fork.
When using `Push` will always failed with not permission. So we need
ability to select which remote to push.

Current branch is based on my previous pr #26897 

Release Notes:

- Add `PushTo` to select which remote to push.

---------

Co-authored-by: Cole Miller <cole@zed.dev>
cf5e76b1b9CharlesChen0823 committed on 6/6/2025, 9:07:40 PM· committed by GitHubparent9775747
3 files changedLine totals unavailable