【Git】使用tortoiseGit

参考视频

【TortoiseGit常用的基本使用教程】 https://www.bilibili.com/video/BV193411h7FP/?share_source=copy_web&vd_source=77e36f24add8dc77c362748ffb980148

拉取远程代码

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

创建分支

在这里插入图片描述
在这里插入图片描述
拉取远端dev分支的代码:
在这里插入图片描述
先创建本地的dev分支:
在这里插入图片描述
拉取:
在这里插入图片描述

再创建自己的本地分支test:
在这里插入图片描述

提交到线上仓库

在自己的本地分支test修改代码:
在这里插入图片描述
将修改后的代码提交到本地版本库,但是还没有提交到线上仓库:
在这里插入图片描述
提交到线上仓库:
在这里插入图片描述

将自己分支test的代码合并到dev分支代码上,并提交到线上

要是想将自己的test代码放到dev分支,得先切换到dev分支,然后再合并test分支:
在这里插入图片描述
合并完成以后,提交dev到线上仓库:
在这里插入图片描述

团队合作代码合并

【TortoiseGit常用的基本使用教程】 【精准空降到 10:30】 https://www.bilibili.com/video/BV193411h7FP/?share_source=copy_web&vd_source=77e36f24add8dc77c362748ffb980148&t=630

别人修改了dev分支里的文件的代码,而自己也要修改dev分支里的文件的代码,如何解决冲突?

别人修改了dev,并提交到了线上dev分支
在这里插入图片描述
自己先切换到dev分支,然后拉取,拉取到最新的
在这里插入图片描述
这是线上dev最新的(别人修改过的)
在这里插入图片描述
然后切换到自己的分支test:
在这里插入图片描述
然后修改自己的分支test里面的代码,共同开发,肯定要修改自己的代码:
在这里插入图片描述
自己test修改后,提交到线上分支test(提交+推送),相当于备份自己的代码到线上:
在这里插入图片描述
但是团队合作肯定要合并的,也就是自己的代码和别人的代码肯定不一样,要合并,在分支dev合并。

先切换到dev分支:
在这里插入图片描述
然后合并自己test分支的代码:在这里插入图片描述
在这里插入图片描述
这时候就会报错,因为自己的分支和最新的dev分支代码有冲突!相同文件里面的代码发生了冲突:
在这里插入图片描述
在这里插入图片描述
点击resolve,然后出现:
在这里插入图片描述
在这里插入图片描述
如果不小心关闭了,从这里打开:
在这里插入图片描述
如何合并:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

冲突解决,变空了
在这里插入图片描述
这时候提交,并推送到线上
在这里插入图片描述
在这里插入图片描述
这时候线上的还没有改动,你要推送,线上Git的dev分支才会变化:

在这里插入图片描述
在这里插入图片描述
虽然解决了,但是自己的test分支要修改:
因为自己终究还是要去test分支写代码

先切换到自己分支test,然后合并dev分支:
在这里插入图片描述
这个时候自己test分支的代码才是最新的
在这里插入图片描述

别人在dev分支里新建文件,而自己也要在dev分支里新建文件,如何解决冲突?

别人在dev创建了新文件2.txt
在这里插入图片描述
而自己切换到test分支,也新建了文件,并且提交到了线上test:
在这里插入图片描述
然后切换到dev分支,然后合并自己test分支,也就是将test那边新建的文件移到dev上面:
在这里插入图片描述
合并完后,我提交,会出现以下问题:
在这里插入图片描述
它是在告诉我,我没有将线上最新的dev分支更新到本地,告诉我要先拉取

那我就先拉取呗:
在这里插入图片描述
拉取完后,再推送到线上dev分支:
在这里插入图片描述
这时候线上和线下的dev都更新了,也就是有自己新建和和别人新建的代码文件了:
在这里插入图片描述
但是这时候还没有完,切换到自己的分支test,发现没有别人新建的2.txt文件,
在这里插入图片描述
这时候和dev合并,就好了

在这里插入图片描述
这时候就有了
在这里插入图片描述

查看文件的修改信息

也就是查看日志

在这里插入图片描述

在这里插入图片描述
文件夹也是如此:
在这里插入图片描述

如果switch/checkout切换分支时,看不到在线分支下的其他人的分支,你可以使用Fetch(获取)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值