版本控制工具git实操笔记<windows系统>第5课(2024.7.26)

第5课:冲突

冲突:
1.冲突如何产生

        1>两个分支修改了同一个文件,合并的时候会发生冲突
2.如何解决冲突

        1>协商修改冲突位置,并重新提交
3.尽量避免冲突

        1>先pull在修改

        2>确保自己正在修改的文件是最新版本的

        3>各自开发各自的模块,如果要修改公共文件,最好先确认有没有人正在修改

        4>不要擅自修改同事的代码

在版本分支图中删除分支dev(选中dev,右键--删除即可),重新创建

修改a.txt内容,提交到master -->切换到dev,修改a.txt(此时master下修改的内容并没有同步到a.txt中)-->提交到dev

切换到主分支master上,将dev合并到master中。报错了

如下图,点击确定:

如下图,点击关闭:

打开a.txt

将a.txt改成AB,提交到master

c查看日志,可以看到已完成合并

也可以用小乌龟TortoiseGit提供的工具来解决冲突:

删除dev,重新创建一个dev分支

修改a.txt文件,提交到master

切换到dev,编辑文件a.txt,提交到dev

将dev合并到master(切换到master,合并)

双击下图中的a.txt文件

如下图,下方已合并部门,红色?区域,可右键->选择左侧区域 或者右侧区域内容。也可以直接双击该区域自己编辑内容。

将所有冲突解决后:

再次提交就可以了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值