VSCode 中使用Git实践,学会了效率翻倍

项目组忽然将SVN代码所有迁到GIT上,一直在网上看到说VSCode对git支持不错,使用方便。可是没有找到较好的中文文档。看了下官方的英文文档,本身整理了一下使用vs code作git开发实践。 须要的小哥哥姐姐们本身能够看英文原文哦Using Version Control in VS Codegit

博客维护在git上,欢迎给一个star!!! github.com/MirroZhou/B…github

官方文档目录整理,具体你们能够看英文文档哦编辑器

  1. 代码管理工具
  2. Git支持
  3. Git状态条
  4. 提交
  5. 克隆
  6. 分支和标签
  7. 远程
  8. 修改指引(Gutter Indicators ?? 翻译不来了)
  9. Git输出窗口
  10. 初始化仓库
  11. 使用VS code做为Git编辑器

Git开发实践

1. 代码克隆

其实这个功能不是很必要,用命令行克隆也很简单。须要的话ctrl + shift + p 打开命令面板,输入>Git:clone回车而且输入仓库地址便可。工具

2. 查看代码提交修改历史

推荐安装工具 Git history。这样能够看整个仓库文件提交历史,及修改地方 fetch

qq 20180503235533
qq 20180503235533

3. 查看修改

在修改代码时,VS code会对不一样的修改进行不一样形式的标注:红色箭头表明有删除行,蓝色开头表明修改,绿色开头表明新增。spa

qq 20180503235533

Ctrl + shift + G 代开代码管理工具,能够看多修改了多少个文件,能够点击...安装其余版本控制工具命令行

qq 20180503235533

能够查看到当前文件修改状态:翻译

  1. 文件名旁边有个+ M,表明修改了可是没有add。能够点击+ 执行git add 文件操做,点击M能够看到具体修改。
  2. 文件名旁边有- Madd了可是没有commit
  3. 文件名旁边没有Mcommit 了。

qq 20180503235533

能够从左下角git状态栏查看当前分支,是否分支有未更新的代码等。3d

qq 20180503235533

4. 代码提交

  • add 操做

除了使用命令行 git add .,上一步提到了能够在查看修改面板中,点击修改的文件右边+号执行add 操做。版本控制

  • commit 操做

除了使用命令行 git commit -m 'some comments',能够在查看修改面板上输入一些修改文本,而且使用ctrl + enter 进行commit。或者点击顶部✔提交

qq 20180503235533

5. 冲突解决

当有冲突时,VS code会标注出当前修改,冲突的修改,能够同时保存修改,或者只保存当前的或者已提交的。

6. 在VS code中对git进行配置

输入在vs code 命令行中输入以下命令便可在编辑器里打开git配置。

  • 将vscode 做为git的默认编辑器

git config --global core.editor "code --wait"

  • 打开git config编辑

git config --global -e

7. 使用VS code做为diff 工具

当咱们输入git diff .... 等命令,使用命令行看很是不直观,一般是下面这一坨

qq 20180503235533

所以咱们能够设置将diff内容经过vscode 可视化显示出来。使用上一步打开git配置编辑命令,增长以下几行

[diff]

tool = default-difftool

[difftool "default-difftool"]

`cmd = code --wait --diff $LOCAL $REMOTE`
复制代码

咱们能够经过git log 查看全部版本的修改,当咱们须要查看两个版本version1 和 version2 的修改对比时

git difftool version1 version2

6. git自动拉取

在设置中输入git, git.autofetch 设置为true

相关文章
相关标签/搜索