如何使用VisualStudio代码将git推送到另一个分支?

如何使用VisualStudio代码将git推送到另一个分支?,git,visual-studio-code,Git,Visual Studio Code,我意识到在VSCode中进行提交之后,有一个“Push”菜单选项将提交推送到默认分支 但是,我经常需要将它推送到不同的分支。有没有办法做到这一点,或者通过VSCode运行git push--progress“origin”DEFAULT\u BRANCH:OTHER\u BRANCH?更新2021-02-12 在“源代码管理”选项卡(Ctrl+Shift+G)上,按⃛ 要访问Git命令下拉菜单,或只需使用F1并键入Git命令: 切换到要推送的分支–分支>创建分支或签出到…>➕ 创建新分支 阶段性

我意识到在VSCode中进行提交之后,有一个“Push”菜单选项将提交推送到默认分支

但是,我经常需要将它推送到不同的分支。有没有办法做到这一点,或者通过VSCode运行git push--progress“origin”DEFAULT\u BRANCH:OTHER\u BRANCH?更新2021-02-12 在“源代码管理”选项卡(Ctrl+Shift+G)上,按⃛ 要访问Git命令下拉菜单,或只需使用F1并键入Git命令:

  • 切换到要推送的分支–分支>创建分支签出到…>➕ 创建新分支
  • 阶段性的改变-➕ 文件列表上方的按钮或更改>暂存所有更改(几个Git:选项可用)
  • 提交您的更改-✓ 左上角按钮或提交
  • 推送新分支:分支>发布分支
  • Push命令现在用于已推送到远程的分支

    更新2019-08-16 VS代码现在有一个特定的选项来允许推送到。。。特定的远程
    (不是分支)通过。。。(将repo悬停在源代码管理选项卡Ctrl+Shift+G中)或通过F1+键入推到

    TLDR(重新回答问题)

  • 切换到要按下的分支–F1+键入签出到。。。(而不是旧的Git分支选项)或选择创建分支选项
  • 暂存您的更改–F1+类型暂存(选择Git:选项之一)
  • 提交更改–F1+提交
  • F1+Git:Push推送以前创建或签出的分支(使用相同的名称)
  • 原始答案 毕竟这是可能的,这是一种用VSCode推进另一个分支的非直接方式,所以回答我自己的问题:

  • 切换到另一个分支–F1+Git branch+ENTER,键入分支的名称,然后再次按ENTER键(键入分支的确切名称后,它将在“自动完成”下拉列表中显示其id或通知您这是当前分支)
  • 通过选择要提交的文件来进行更改
  • 提交暂存文件(或全部),然后单击。。。然后推

  • 您可以稍后使用F1+Git branch+ENTER+[branch name]+ENTER切换回初始分支。唯一的问题是VSCode不允许您再次将这些更改推回到初始分支(即使使用F1+Git push)。

    您是否尝试过
    Git push origin brnach_name
    ?目前无法从VSCode执行此操作,您需要使用命令行。