前言
Git是目前世界上最先进的分布式版本控制系统,在处理各种项目时都十分高效,而且非常的高大上。
SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。而且集中式版本控制系统是必须联网才能工作。
Git是分布式版本控制系统,它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。
一、基本操作
1.创建仓库
- Git init:在一个文件目录执行该指令,会把该目录快速设置成Git的代码仓库。
- Git clone:从远程服务器clone工程,也会创建一个代码仓库。
2.输入账号密码
- git config --global user.name “xxxx”
- git config --global user.email “xxxx@xx.com”
- 记住密码:git config --global credential.helper store
3.修改保存,提交代码
4.拉取代码
5.解决冲突
6.查看历史版本
使用git 终端输出 (git log)或者GitLens插件
7.创建分支
8.切换分支
注:切换前,当前分支上的代码需要stash或者提交(不stash或者push的话无法切换);
若功能完成,可直接提交,后切换;若没完成的功能,可以先git stash 下,然后切换;后面切换回当前分支后需(git stash apply)。
9.合并分支
vscode上无法直接合并,此处使用了三方插件tortoisegit
eg:将dev-bug合并到dev上
- 切换到dev分支上,在当前文件目录右键,点击合并按钮
9.删除分支
切换到所在目录,右键,点击分支切换
点击出现对话框后面的…
右键选择要删除的分支