社区
非技术区
帖子详情
git两个人同时更改一个文件冲突是不是必然的?
我是小酒
2017-07-28 05:41:12
我有个问题,如果两个人同时更改一个文件,那么推送的时候一定会有冲突对吧,还得解决,是不是好麻烦,或者说一个人更改了a文件推送了,另一个人有一天也要改a文件,那么改后推送一定会有冲突,那怎么办,冲突是必然的,解决冲突也是必然的对吗?
...全文
2927
6
打赏
收藏
git两个人同时更改一个文件冲突是不是必然的?
我有个问题,如果两个人同时更改一个文件,那么推送的时候一定会有冲突对吧,还得解决,是不是好麻烦,或者说一个人更改了a文件推送了,另一个人有一天也要改a文件,那么改后推送一定会有冲突,那怎么办,冲突是必然的,解决冲突也是必然的对吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
会唱歌的花枝丸~
2020-12-17
打赏
举报
回复
1
引用 3 楼 JOKER叔叔 的回复:
原来git是个控制系统·····,没见过····
git都没见过你是干啥的???
木子0204
2017-08-02
打赏
举报
回复
应该是不会的,正常的流程操作提交之前拉下最新的版本, 除非是你们修改了同一个地方的代码这估计会提示的吧
刘温柔_
2017-07-28
打赏
举报
回复
不会哎、没看懂
JOKER叔叔
2017-07-28
打赏
举报
回复
原来git是个控制系统·····,没见过····
JOKER叔叔
2017-07-28
打赏
举报
回复
spring有事务管理,git不会,马住学习学习
110成成
2017-07-28
打赏
举报
回复
最好每次更改之前或者推送之前,更新到最新分支 不过这种情况是存在,一般都是推送到某一个开发分支 然后合并解决冲突,再更新到主分支。
IDEA:idea中的
Git
冲突
解决(非常重要)
文章目录一、前言1、什么是
冲突
二、实战分析1、生产上
冲突
的场景1.2、常见
冲突
的生产场景如下:1.3、
git
的合并中产生
冲突
的具体情况:三、idea中解决
冲突
1、模拟场景分析四、关于
冲突
的
个人
心得 一、前言 1、什么是
冲突
冲突
是指当你在提交或者更新代码时被合并的
文件
与当前
文件
不一致。读起来有点绕,结合下面的案例理解。 从上面对
冲突
的定义来看,
冲突
时发生在同
一个
文件
上的。 二、实战分析 1、生产上
冲突
的场景 1.2、常见
冲突
的生产场景如下: 更新代码 提交代码 多个分支代码合并到
一个
分支时 多个分支向
idea+
git
合并分支解决
冲突
及详解
1.什么是
冲突
冲突
是指当你在提交或者更新代码时被合并的
文件
与当前
文件
不一致。读起来有点绕,结合下面的案例理解。 从上面对
冲突
的定义来看,
冲突
时发生在同
一个
文件
上的。 2.生产上
冲突
的场景 常见
冲突
的生产场景如下 更新代码 提交代码 多个分支代码合并到
一个
分支时 多个分支向同
一个
远端分支推送代码时
git
的合并中产生
冲突
的具体情况: <1>
两
个开发者(分支中)修改了同
一个
文件
(不管什么地方) <2>
两
个开发者(分支中)修改了同
一个
文件
的名称 注意:
两
个分支中分.
[SourceTree -
Git
] 如何解决
冲突
& (以我的版本解决
冲突
&以他人版本解决
冲突
)
前言 在开发过程中, 经常会遇到
冲突
。 下面我们分几点来讲述: 什么是
冲突
?为什么会产生
冲突
?
冲突
的解决条件。 “以我的版本解决
冲突
& 以他人版本解决
冲突
”
两
者的区别 什么是
冲突
?
冲突
的产生原因? 什么是
git
push? 也就是代码提交操作? 我们都知道
git
是基于一棵树进行维护的. 想要将代码更新到远端结点. 必须满足如下几个条件: 本地树版本与远端树版本一致 更新基于远端的头部结点更新 光看文字可能有点抽象,我们用图像来描述这个步骤: 已知远端的版本为A-->B--&
git
在idea中的
冲突
解决(非常重要)
1.什么是
冲突
冲突
是指当你在提交或者更新代码时被合并的
文件
与当前
文件
不一致。读起来有点绕,结合下面的案例理解。 从上面对
冲突
的定义来看,
冲突
时发生在同
一个
文件
上的。 2.生产上
冲突
的场景 常见
冲突
的生产场景如下 更新代码 提交代码 多个分支代码合并到
一个
分支时 多个分支向同
一个
远端分支推送代码时
git
的合并中产生
冲突
的具体情况: <1>
两
个开发者(分支中)修改了同
一个
文件
(不管什么地方) <2>
两
个开发者(分支中)修改了同
一个
文件
的名称 注意:
两
个分支中分
记一次
git
冲突
解决
因为用的是
git
lab,我一开始就在
git
lab网页上点击了处理
冲突
的按钮,点进去的界面是一左一右,左边是我的,右边是master的(theirs)。这是
必然
的,在这个时候重新处理一次
冲突
合并就行了,只需要把蓝色和绿色的代码也一并复制到中间的结果区,最后确定,就可以解决问题。于是我只处理红色的
冲突
部分,我是这样处理的:我把左侧我的代码复制,然后粘贴到中间。比如这个我觉得应该是有用的,但是由于我使用
git
的习惯是命令行+idea按钮,对
git
命令行不完全熟悉,所以我按照这个教程没有走完,在这里贴一下链接。
非技术区
23,407
社区成员
70,565
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章