vscode如何使用git

内容分享5天前发布
0 0 0
vscode如何使用git
克隆项目

Ctrl+Shift+P快捷键打开命令面板输入Git:Clone,输入克隆地址(如托管于 GitHub、GitLab、Bitbucket、Azure Repos 等上的仓库)打开源代码管理视图,可以查改更改,与暂存的更改
vscode如何使用git

暂存项目

对于更改文件,单击+可以添加暂存;单击-可以取消暂存
vscode如何使用git

切换分支

vscode如何使用git

遇到的操作场景

存在分支 master 和分支 dev在master分支上修改后未提交就切换到了分支lijia提示弹窗内容vscode如何使用git若选择暂存本地:打开 VS Code 的命令面板(Ctrl+Shift+P/Cmd+Shift+P);输入 “Git: Stash Pop” 并执行,即可恢复之前暂存的本地修改

同步更改

“同步更改” 会显示以下两个信息:

左边的数字:代表远程分支比本地分支多了多少 Git commit。右边的数字:代表本地分支比远程分支多了多少 Git commit。
vscode如何使用git
如果当前分支没有配置上游分支,则会显示 “发布更改” 的按钮。单击 “发布更改” 按钮,会把当前的本地分支发布到远程仓库
vscode如何使用git

合并代码

vscode如何使用git
代码合并发生冲突的时候,可通过选项进行合并

Accept Current Change:保留当前的更改。Accept Incoming Change:保留新进来的更改。Accept Both Changes:保留所有的更改。Compare Changes:在 diff 视图中比较更改。
一旦冲突被解决,就可以暂存更改再提交
vscode如何使用git

Gutter提示

蓝色条:表明这些行的代码有更改。
绿色条:表明新增了一行代码。
红色小三角:表明当前位置删除了代码。
vscode如何使用git

使用代码片段

通过 Ctrl+Shift+P 快捷键打开命令面板输入并执行 Insert Snippet 命令,输入命令后会显示适合使用当前语言的所有代码片段的列表选择相应的代码片段,就可以在光标所在的位置插入代码片段

创建自定义代码片段

按下 Ctrl+Shift+P打开命令面板。输入Configure Snippets命令。在弹出的列表中,选择要自定义片段的语言(如 javascript.json、python.json 等),或选择 New Global Snippets file 创建全局片段(所有语言通用)。编写代码片段结构
代码片段的配置遵循 JSON 格式,核心结构包括:


{
	"log": {
		"scope": "javascript,typescript",
		"prefix": "log", //触发片段的关键字(输入后按 Tab 即可插入)
		"body": [
			"console.log('$1');",
			"$2"
		], //要插入的代码内容(支持换行、缩进,用 
 表示换行)
		"description": "Log output to console" //片段的描述(可选,用于识别用途)
	}
}
为代码片段添加快捷键

第一种方式:

Ctrl+Shift+P 快捷键打开命令面板,输入并执行 Preferences: Open Keyboard Shortcuts (JSON) 命令,可以打开定义快捷键的 keybindings.json 文件。下面的例子就添加了快捷键绑定,并且用 “snippet” 作为额外的参数。


    {
        "key": "ctrl+t",
        "command": "editor.action.insertSnippet",
        "when": "editorTextFocus",
        "args": {
            "snippet": "console.log($1)$0"
        }
    }

使用快捷键ctrl+t,快速生成代码片段内容

第二种方式:


    {
        "key": "ctrl+t",
        "command": "editor.action.insertSnippet",
        "when": "editorTextFocus",
        "args": {
            "langId": "vue",
            "name": "Vue 3 Template"//vue.json文件里定义好的名称
        }
    }
© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
none
暂无评论...