VSCode中将代码推送到git的快捷方式?

问题描述 投票:0回答:5

在 VS Code 中,据我所知,使用 git 推送提交的唯一方法是进入“源代码管理”选项卡的“...”菜单,然后单击

Push

Exhibit A

这个方法对我来说似乎有点迂回,特别是考虑到选项卡中有一个独特的按钮可以提交代码。有没有办法让 VS Code 源代码控制中的提交按钮旁边有一个按钮?

git visual-studio-code
5个回答
103
投票

VS Code 编辑器左下角有一个按钮,您可以单击该按钮自动将您的分支与远程分支同步(即拉动和推送,如有必要,将您的分支与上游合并)。这可能是也可能不是您想要的,但是当您知道上游没有更改时(例如,当您自己处理一个项目时),很容易单击此按钮。

否则,我经常使用 ⇧⌘P(在 Windows/Linux 上为 Ctrl-Shift-P)调出命令面板并输入

gpus
,这会将
Git: Push
作为第一个选项。 (自从 Sublime Text 出现以来,它就已经在我的手指里根深蒂固了)

如果您使用的是 VS Code 的更高版本,它具有命令历史记录的 MRU 列表,您可以进一步缩短它,只需键入

gp
,这正是我从
SublimeGit
以来在 Sublime Text 中使用的.

最后,您可能想要的另一个选项是添加自定义键盘快捷键来推送更改。您可以通过编辑键盘快捷键文件并添加如下内容来完成此操作:

{
    {
        "key": "ctrl+alt+p",
        "command": "git.push"
    }
}

57
投票

vscode 1.30.1 中有一个新设置

Post Commit Command
可以更改默认提交行为 enter image description here


16
投票

VSCode 有它,但你必须激活它: 1- 通过 Command/Ctrl + K + Command/Ctrl + S 转到快捷方式

2- 然后搜索“Git Push”

3- 单击将鼠标悬停在其上时出现的 +

4-最后写下你想要的键盘快捷键

  • 您还可以搜索 Git Pull、Git commit,甚至是与 Git 无关的内容,如终止终端或展开终端

1
投票

您可以在执行Ctrl + Shift + P后创建自己的快捷方式。我已经在下面的图片中展示了它。

  1. Ctrl + Shift + P

  2. 可以写“git Push”进行搜索。

  3. 点击 git push 前面的“设置图标”。 enter image description here

  4. 单击“编辑图标”。 enter image description here

  5. 然后就可以写了。例如 (Ctrl + q)。


0
投票

干净的工作流程:

我花了一些时间阅读文档以获得一个非常方便的快捷方式:enter image description here

这里最主要的是

When
条件
focusedView == 'workbench.scm'
,这个快捷键只有当你聚焦于源控制面板时才有效。

因此,您可以快速编写提交消息,按

Ctrl + Enter
提交(默认情况下),然后立即按
Ctrl + Shift + Enter
推送您的提交,而不会在编辑其他内容时意外推送您的提交。enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.