推薦HBuilderX 最好用的Git插件:easy-git,下載地址:https://ext.dcloud.net.cn/plugin?id=2475
官方的git插件,只是列出了常用的git命令,并不涵蓋所有。
遇到缺失的怎么辦?
小編教您如何擴(kuò)展git命令
git插件配置入口在哪里?
如下圖片所示,點(diǎn)擊最后一個(gè)【插件配置】,即打開(kāi)git插件配置文件package.json

git插件.jpg
解析GIT命令菜單
{
"id":"GIT_TAG", // Git命令I(lǐng)D
"name":"git tag", // 外部命令顯示的名稱
"command":["git", "tag"], // 命令,參數(shù)使用逗號(hào)分割即可
"workingDir":"${projectDir}", // 工作目錄,一般兩個(gè)參數(shù) ${projectDir}: 項(xiàng)目目錄;${file}:文件 workingDir也可以省略
"key":"", // 快捷鍵
"showInParentMenu":false, // 是否顯示在上一級(jí)菜單中,默認(rèn)false
"onDidSaveExecution": false, // 是否保存時(shí)執(zhí)行,默認(rèn)false
"type":"terminal" // 默認(rèn)terminal
}
如上解說(shuō),只需要配置一個(gè)id、name、command,就可以組成一個(gè)新的命令
特別說(shuō)明:
比如切換分支、創(chuàng)建tag、創(chuàng)建分支,都需要輸入啊,別擔(dān)心。
在命令中加上${userInput},就可以調(diào)起一個(gè)輸入框。如下
"command":["git", "tag", "${userInput:請(qǐng)輸入tag名稱}"]
示例: git tag示例
比如git tag是一個(gè)比較重要的操作,官方?jīng)]提供,那我們自己手動(dòng)加上吧
例子1: 打tag標(biāo)簽
{
"id":"GIT_TAG_CREATE",
"name":"git tag 打標(biāo)簽",
"command":["git", "tag", "${userInput:請(qǐng)輸入tag名稱}"],
"workingDir":"${projectDir}",
"key":"",
"showInParentMenu":false,
"onDidSaveExecution": false,
"type":"terminal"
}
例子2:git show查看標(biāo)簽信息
{
"id":"GIT_SHOW",
"name":"git show 查看標(biāo)簽信息",
"command":["git", "show","${userInput:請(qǐng)輸入要查看的tag名稱}"],
"workingDir":"${projectDir}",
"key":"",
"showInParentMenu":false,
"onDidSaveExecution": false,
"type":"terminal"
}
例子3:git tag 查看標(biāo)簽列表
{
"id":"GIT_TAG_LIST",
"name":"git tag 查看標(biāo)簽列表",
"command":["git", "tag"],
"workingDir":"${projectDir}",
"key":"",
"showInParentMenu":false,
"onDidSaveExecution": false,
"type":"terminal"
},
例子4: git reset 回退到指定版本
{
"id":"GIT_RESET_COMMIT",
"name":"git reset 回退到指定版本",
"command":["git", "reset", "--hard", "${userInput:請(qǐng)輸入commit id}"],
"workingDir":"${projectDir}",
"key":"",
"showInParentMenu":false,
"onDidSaveExecution": false,
"type":"terminal"
}
注意事項(xiàng)
- 編輯插件配置后,并不能馬上生效,需要重啟軟件。
- 請(qǐng)大家將自己修改后的配置文件,另存一份,以防更新后丟失。
git配置文件
小編將自己的git配置文件,放到github上了,請(qǐng)大家關(guān)注
地址: git配置文件地址