赞
踩
发生场景:
1.git 远程端修改代码
删除框中的代码添加操作备注并保存
添加修改备注(代码变更添加备注方便后续排查比对)
操作成功
2.1 当本地分支有修改,需要提交并push 时 需要进行更新操作 查看git 端是否有代码被修改
并做比较,如果远程端有分支代码进行修改,idea 端未进行代码合并同步就push 代码 会导致操作失败被拒绝
例如
2.1.1本地分支为该类添加一个main 方法
2.1.2当直接提交并push 时
2.1.3
2.1.4
2.1.5 push 操作会被拒绝 并提示需要合并代码解决冲突
2.2.1 合并代码具体操作
2.2 .3 输入 git fetch 命令 进行更新操作
2.2.4 输出框的内容可知远程的master 分支的内容有修改
2.2.5 需要合并代码 跟新git 端操作
选中远程端分支 点击 并选择Merge into Current
2.2.6 如果合并代码发生冲突
1.合并代码以本地分支为准 无需遵照远程端分支修改
2.以远程分支内容为准,无需遵循本地分支内容
3.点击冲突文件 查看修改的内容 并选择需要去除/留下的内容
直接点击merge 会直接自动合并代码!!!!!!!!!!!!!!!!!!!!!!!! 很容易出事,不确定时不要选择该项
2.2.7如果未解决冲突 点击close 会出现如下页面
2.2.8进入冲突文件 查看冲突内容 如下图框内内容
中间的文件内容为最终内容
点击箭头选择需要保留的内容添加到中间位置
点击x 则是忽略该内容
2.2.9 冲突解决完成后 页面会有弹框 提示冲突解决完成,点击Apply
2.2.9.1 再次进行push 操作 成功
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。