VS使用可视化Git基本指令

今天主要用来讲述一下VisualStudio和VisualCode的Git可视化指令操作

再讲之前,我先说一下提取、拉取、提交、推送这四个指令的不同以及先后,有的朋友对他可能比较模糊

提取:先将项目内容提取到本地来进行比对是否存在冲突文件,合并完后进行拉取当前分支的最新代码

提交:在修改完代码后提交到本地分支,最后在推送到远程分支上去。

一、首先我们来聊一下VSCode的操作指令:

我们举例master和dev1,dev2两个主从分支来讲,

场景1:

同事A在dev1分支进行开发变更,同事B在dev2进行开发变更,这个时候我们需要看一下两位同事呈现的效果,那么我们这个时候需要将dev2和dev2进行合并,那么怎么合并呢?

解决方案:

1.找到当前项目的源代码管理存储库,点击后面的三个点找到分支-合并分支,

2.找到你要合并的分支进行合并即可

 

 

 

 3.合并后,如果两个分支有冲突,根据两位同事开发区域进行选择以XX为准进行合并

 

4.最后,将合并好的代码进行提交并推送,至此分支代码合并完毕

 

场景2:

同事A在dev1分支进行开发变更,同事B在dev2进行开发变更,同事C在dev3进行开发变更,这个时候我们需要看一下三位同事呈现的效果,那么我们这个时候需要将dev2和dev2及dev3进行合并,那么怎么合并呢?

1.三个同事甚至更多的同事合并,如果我们还是按照上面的模式在进行合并,那这样是不是太繁琐了?合并完dev1在合并dev2,最后在合并dev3,怎么办呢?

解决方案:

解决思路:我们可以将master主分支作为合并对象,也就是说dev1、dev2、dev2同时合并到master去,那么这样的话是不是master是最新的了啊?我们最后在合并master不就可以了么?

方法还是上面的方法只不过转变了一下合并分支的对象,这里不再作过多赘述!

 

二、接下来我们来聊一下VisualStudio的Git应用,VS的Git应用和VSCode的思路是一样的,只不过他的分支结构因为两个软件有所不同,所呈现的可能有些区别,但都是大同小异的

场景1:

同事A在dev1分支进行开发变更,同事B在dev2进行开发变更,这个时候我们需要看一下两位同事呈现的效果,那么我们这个时候需要将dev2和dev2进行合并,那么怎么合并呢?

解决方案:

1.找到当前项目的源代码管理存储库,图中已注明本地远程(我们拿master来说!注意:是远程分支的合并,在合并前需要先提取一下保证当前远程分支为最新程序),

 

 

 

2.找到你要合并的分支右击进行合并即可

 

 3.合并后,如果两个分支有冲突,根据两位同事开发区域进行选择以XX为准进行合并

 

4.最后,将合并好的代码进行全部提交并推送,至此分支代码合并完毕

 

 

 

 

场景2:

同事A在dev1分支进行开发变更,同事B在dev2进行开发变更,同事C在dev3进行开发变更,这个时候我们需要看一下三位同事呈现的效果,那么我们这个时候需要将dev2和dev2及dev3进行合并,那么怎么合并呢?

1.三个同事甚至更多的同事合并,如果我们还是按照上面的模式在进行合并,那这样是不是太繁琐了?合并完dev1在合并dev2,最后在合并dev3,怎么办呢?

解决方案:

解决思路:我们可以将master主分支作为合并对象,也就是说dev1、dev2、dev2同时合并到master去,那么这样的话是不是master是最新的了啊?我们最后在合并master不就可以了么?

方法还是上面的方法只不过转变了一下合并分支的对象,这里不再作过多赘述!

 结尾:

1.这里只是讲述了我们在工作中常用的合并、提取拉取、提交推送等功能。

2.像将项目第一次挂到git上初始化、查看修改log记录、将项目回退某一指定版本等等还有很多指令的操作,不做过多详解

3.我认为使用Git原则:先可视化操作,不能可视化的进行Gitbrash 进行指令操作。祝你成功!

posted @ 2023-02-14 16:11  PandaHuB  阅读(868)  评论(0编辑  收藏  举报