Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
升华Git键绑定_Git_Sublimetext2_Key Bindings - Fatal编程技术网

升华Git键绑定

升华Git键绑定,git,sublimetext2,key-bindings,Git,Sublimetext2,Key Bindings,我将Git与Sublime 2一起使用。我添加了两个按键,效果很好。然而,“git推送”并没有 前两个可以,但第三个不行 { "keys": ["f1"], "command": "git_quick_commit" }, { "keys": ["f2"], "command": "git_log" }, { "keys": ["f3"], "command": "git_push" } 此外,我找不到有关如何为git签出(特定分支)和git合并(特定分支)添加键绑定的信息。可能吗 谢谢看起来

我将Git与Sublime 2一起使用。我添加了两个按键,效果很好。然而,“git推送”并没有

前两个可以,但第三个不行

{ "keys": ["f1"], "command": "git_quick_commit" },
{ "keys": ["f2"], "command": "git_log" },
{ "keys": ["f3"], "command": "git_push" }
此外,我找不到有关如何为git签出(特定分支)和git合并(特定分支)添加键绑定的信息。可能吗


谢谢

看起来您正在使用来自的插件。可用命令的列表包含在文件(对于出现在命令选项板中的命令)和(对于出现在菜单中的命令)中

如果您签入
Default.sublime commands
文件,以下是执行推送的命令,因此您可以选择您感兴趣的绑定到密钥的命令。请注意,对于其中的两个,您还需要包括
args

{
“标题”:“Git:Push”,
“command”:“git_raw”,“args”:{“command”:“git push”,“may_change_files”:false}
},
{
“标题”:“Git:推送当前分支”,
“命令”:“git\u push\u当前\u分支”
},
{
“标题”:“Git:推送标签”,
“command”:“git_raw”,“args”:{“command”:“git push--tags”,“may_change_files”:false}
}
但是,没有定义用于签出或合并特定分支的命令

可能您可以使用
git_raw
命令来实现这一点,将您将在命令行上提供给git的参数传递给它,但我不知道这是否通常是安全的,因为就插件而言,事情的状态(例如状态栏)可能会不同步