项目组忽然将SVN代码所有迁到GIT上,一直在网上看到说VSCode对git支持不错,使用方便。可是没有找到较好的中文文档。看了下官方的英文文档,本身整理了一下使用vs code作git开发实践。 须要的小哥哥姐姐们本身能够看英文原文哦Using Version Control in VS Codegit
博客维护在git上,欢迎给一个star!!! github.com/MirroZhou/B…github
官方文档目录整理,具体你们能够看英文文档哦编辑器
其实这个功能不是很必要,用命令行克隆也很简单。须要的话ctrl + shift + p
打开命令面板,输入>Git:clone
回车而且输入仓库地址便可。工具
推荐安装工具 Git history
。这样能够看整个仓库文件提交历史,及修改地方 fetch
在修改代码时,VS code会对不一样的修改进行不一样形式的标注:红色箭头表明有删除行,蓝色开头表明修改,绿色开头表明新增。spa
Ctrl + shift + G
代开代码管理工具,能够看多修改了多少个文件,能够点击...
安装其余版本控制工具命令行
能够查看到当前文件修改状态:翻译
+ M
,表明修改了可是没有add。能够点击+
执行git add
文件操做,点击M
能够看到具体修改。- M
add了可是没有commitM
commit 了。能够从左下角git状态栏查看当前分支,是否分支有未更新的代码等。3d
除了使用命令行 git add .
,上一步提到了能够在查看修改面板中,点击修改的文件右边+
号执行add
操做。版本控制
除了使用命令行 git commit -m 'some comments'
,能够在查看修改面板上输入一些修改文本,而且使用ctrl + enter
进行commit。或者点击顶部✔提交
当有冲突时,VS code会标注出当前修改,冲突的修改,能够同时保存修改,或者只保存当前的或者已提交的。
输入在vs code 命令行中输入以下命令便可在编辑器里打开git配置。
git config --global core.editor "code --wait"
git config --global -e
当咱们输入git diff ....
等命令,使用命令行看很是不直观,一般是下面这一坨
所以咱们能够设置将diff内容经过vscode 可视化显示出来。使用上一步打开git配置编辑命令,增长以下几行
[diff]
tool = default-difftool
[difftool "default-difftool"]
`cmd = code --wait --diff $LOCAL $REMOTE`
复制代码
咱们能够经过git log
查看全部版本的修改,当咱们须要查看两个版本version1 和 version2 的修改对比时
git difftool version1 version2
在设置中输入git, git.autofetch
设置为true