Git在不创建本地分支的情况下向上游推送到源站

Git在不创建本地分支的情况下向上游推送到源站,git,Git,我想将我的原点与上游同步。通常我会执行以下步骤 git fetch upsteam git checkout <branchname> git merge <branchname> <upstream/branchname> git push <branchname> git团队 git签出 git合并 git推送 结帐创建了本地分支,而我根本没有计划去处理这些分支。我想避免这种情况,因此想知道我是否可以以某种方式将更改从上游直接推送到源站。如

我想将我的原点与上游同步。通常我会执行以下步骤

git fetch upsteam
git checkout <branchname>
git merge <branchname> <upstream/branchname>
git push <branchname>
git团队
git签出
git合并
git推送

结帐创建了本地分支,而我根本没有计划去处理这些分支。我想避免这种情况,因此想知道我是否可以以某种方式将更改从上游直接推送到源站。

如果您不需要合并(因为源站不会独立更改),可以使用以下命令

git fetch upstream
git push origin refs/remotes/uptstream/branchname:branchname
如果需要合并,则无法避免某些本地交互


如果只有本地分支困扰您,您可以使用分离的头进行尝试。

如果您不需要合并(因为原点不会独立更改),您可以使用以下方法

git fetch upstream
git push origin refs/remotes/uptstream/branchname:branchname
如果需要合并,则无法避免某些本地交互

如果只是当地的分支机构让你烦恼,你可以用一个超然的头脑去尝试