关于VScode切换、拉取、推送、合并分支,并解决冲突

摘要:
例如,现在我在wyl本地分支上,输入命令gitcheckoutdev切换到dev分支,然后gitpull将dev分支切换到本地。最后,删除dist文件。如果存在冲突,左侧导航栏上相应的模块项将更改颜色,或者终端将提示您查找相应的冲突并解决它。解决所有冲突后,再次重复步骤2以打包项目以检查和解决冲突。按照上面提到的其他方法推送分支以成功合并。

一.切换分支
输入命令“git branch -a”,查看远程分支
输入命令“git checkout dev”,切换到分支dev
输入命令“git status”,查看分支状态,比如是否有未保存的修改、未解决的冲突

二.拉取分支
git pull:拉取远程的数据同步到自己的目录的命令,前提是没有未保存的代码以及没有未解决的冲突
其它拉取方法: 左侧导航栏找到源代码管理,可以看到更改过的文件,在输入框输入所修改的内容(任意取名字),然后点击上方的“√”,最后在右边的更多操作里点击推拉取即可

三.推送分支
git push:将本地文件推送到项目的对应分支上,同样的,前提是没有未保存的代码以及没有未解决的冲突
其它推送方法: 左侧导航栏找到源代码管理,可以看到更改过的文件,在输入框输入所修改的内容(任意取名字),然后点击上方的“√”,最后在右边的更多操作里点击推送即可

四.合并分支
在合并项目分支的时候,比如将我自己的wyl分支合并到dev分支上,采用如下步骤:

git status查看本地分支状态,需要将待合并分支和被合并分支都拉取到本地。比如现在我处于wyl本地分支上,输入命令git checkout dev切换到dev分支,并git pull将dev分支拉取到本地。
并输入命令yarn build,或者npm run build,将项目进行打包,如果打包过程中出现错误,比如:双向绑定没有对应数据,组件名重复等问题,按照终端的提示进行修改,然后重新输入yarn build,直到成功打包为止。成功打包后,会在项目文件的一级目录里出现dist文件,dist文件让我们我们就可以像打开静态网页一样打开我们完成的项目。最后将dist文件删除即可。
输入命令git merge wyl,将wyl分支合并到本地dev分支。如果出现冲突,左侧导航栏的对应模块项会变色,或者通过终端里的提示,找到相应冲突并解决。
解决完所有冲突后,再一次重复步骤2,将项目打包检查并解决冲突。
按照上文所说的推送分支的其他方法进行推送,这样就能成功合并。
PS:在本地没有解决完冲突一定不能推送。
————————————————

 

  

免责声明:文章转载自《关于VScode切换、拉取、推送、合并分支,并解决冲突》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇vue针对搜索引擎做SEO优化不同版本的Unity要求的NDK版本和两者对应关系表(Unity NDK Version Match)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

重写DEV的DateEdit控件的类只选择年月

最新在做CRM的报表,查询条件只需要年月,DateEdit 以及几个时间控件都用的不顺,强迫症犯了一怒之下起了重写DateEdit的想法 新建一个类 CXDateEdit using DevExpress.XtraEditors; using DevExpress.XtraEditors.Calendar; using DevExpress.XtraEd...

u-boot中分区和内核MTD分区关系【转】

转自:https://www.cnblogs.com/lidabo/p/4774327.html 一、u-boot中环境变量与uImage中MTD的分区关系 分区只是内核的概念,就是说A~B地址放内核,C~D地址放文件系统,(也就是规定哪个地址区间放内核或者文件系统)等等。 一般我们只需要分3-4个区,第一个为boot区,一个为boot参数区(传递给内核的...

webpack的使用方法

我常用的webpack版本是3.8.1版本 https://www.cnblogs.com/QxQstar/p/5961387.html    这个是他的网址 那么我们说一下webpack,他是一个前端资源加载或打包的工具,他可以打包:img,css,js,json等 第一步:下载   npm  install  -g  webpack@3.8.1    ...

kernel: blk_update_request: I/O error, dev fd0, sector 0

原因:   拷贝文件时,vsphere虚拟机卡死,无法连接。   经检查控制台也无法登录。重启虚拟机然后报下图 然后执行journalctl显示如下 系统messages日志 原因查找中。。。 解决方案  重启后图1的位置输入如下两条命令 1 xfs_repair -L /dev/centos/root2 3 init 6 然后进入虚拟机bios...

Linux Tips: 使用dd制作Ubuntu系统的安装盘

找到U盘的分区 sudo fdisk -l 卸载U盘 # 假设U盘的挂载是/dev/sdc1 sudo umount /dev/sdc1 格式化U盘 # 假设U盘是/dev/sdc,注意这里是“sdc”不带“1” sudo mkfs.vfat -I /dev/sdc 写入镜像 # 注意这里也是“sdc”不带“1” sudo dd if...

linux下/dev/null被误删

/dev/null文件是一个特殊的设备文件,可以用于清空一些日志文件,或者是使一些信息输出到此文件,用以节省硬盘空间。如果该空文件/dev/null文件被误删除掉, 如何再使用系统命令重新创建并设置该文件? 可以使用下面的命令重新创建/dev/null文件 #mknod /dev/null c 1 3 之后再使用下面的命令将/dev/null文件设置为正确...