vscode的Git版本控制工具
在使用过多个版本的前端开发工具后,个人感觉最好用的开发工具一定是webstorm,因为webstorm的集成度比较高,许多语言的脚手架是已经存在的了,各种经常使用的工具都是已经集成的,但是webstorm正式版本的是收费的,虽然网上也有破解版本的,但是因为各种原因,现在只能使用vscode,vscode最开始的时候是个非常轻量级的软件,很多工具需要自己安装插件
但是有的插件并不如想象中好使用,只能自己在众多推荐的插件中尝试,并选出最好用的
之前有介绍过SVN的插件集成,这里介绍一下Git,因为现在很多的情况下我们使用的版本控制工具都换成了git,至于原因可以自行百度。
因为之前使用过webstorm的原因,所以发现了一些非常好用的功能,我希望vscode集成的git版本管理工具也具有这些功能
Git工具中推荐的功能
- 本地变更记录
这里很好理解,因为git的提交分为comiit,本地提交(这里主要是表明需要push的改变需要先commit),远程提交push 将本地提交推送到远程。
本地变更记录可以非常轻易的查看自上次commit或push后存在的变更 - 本地提交记录
将变更commit后,现存的变更就会发生改变,可以分阶段或分功能的commit,以方便了解每次commit的主要变更原因,例如代码初始化,修复XX功能等 - 本地未push记录
可以查看都进行过哪些commit的提交,但是还未曾提交到远程 - 拉取线上变更pull
该功能主要是用于更新当前分支的远程更新 - fetch 更新
该功能主要是用于在获取远程分支后,其他人在远程地址上有了新的push的分支情况,本地是没有该分支的,也就无法checkout该分支,此时需要fetch - 远程地址管理
这个主要是如果我们项目的远程地址发生变化的时候,需要修改远程地址,一般这种情况比较少,因为checkout项目是一定存在远程地址的,但是当我们初始化项目的时候一般可能没有远程地址,此时如果我们需要向指定远程地址提交代码,就需要现在本地设置远程的提交地址
此方式可能不是官方推荐的方式,但是个人感觉这种方式更好使用
集成插件
Gitlen
该插件目前是满足我的要求的,但是感觉其中还有很多功能是我暂时不需要使用的
gitignore
.gitignore文件的识别插件