git 冲突解决

2017-10-13 09:17:10 +08:00
 yantianqi

git 遇到冲突了一般怎么解决

5549 次点击
所在节点    程序员
34 条回复
jzk
2017-10-13 09:21:07 +08:00
换个工作?
wwsww
2017-10-13 09:24:23 +08:00
要么忍要么...什么,不好意思进错片场了。。
jtn007
2017-10-13 09:27:12 +08:00
和普通的合并代码方式一样啊
nullcoder
2017-10-13 09:27:38 +08:00
你都不发 git 源码,我们怎么知道怎么解决呢!
ETiV
2017-10-13 09:28:34 +08:00
-X theirs
ThatIsFine
2017-10-13 09:30:10 +08:00
<<<<<<
======
>>>>>>

留或者删
NaVient
2017-10-13 09:37:38 +08:00
去查看冲突原文件解决 有 IDE 直接在 IDE 解决
blueorange
2017-10-13 09:47:20 +08:00
有些 ide 自带比较功能,,很好解决冲突啊。
66beta
2017-10-13 09:50:39 +08:00
手工删啊
scriptB0y
2017-10-13 09:52:59 +08:00
@wwsww 这种情况不应该是骑驴找马吗? 建议楼主找到下一份工作再考虑离职
cornelia
2017-10-13 09:54:23 +08:00
git checkout --ours xxxx
git checkout --theirs xxxx
rason
2017-10-13 10:02:21 +08:00
直接暴力覆盖,让其他人重写啊
tlday
2017-10-13 10:17:45 +08:00
我来安抚一下楼主的心灵。楼主,你拿一个百度都能解决的问题来论坛上问,是得不到什么正经答案的。
laoliang
2017-10-13 10:18:04 +08:00
跟同事沟通,看看要保存他的代码还是你的代码,如果代码是自己写的,就看看要报错哪个。
一般======HEAD
中间这一段是上一次的
======
这中间的部分是最新的
======
把不要的删掉就行
Yemilice
2017-10-13 10:26:52 +08:00
git stash
git commit -m "除了我的其他人全部重写!"
git push
lifesimple
2017-10-13 11:11:09 +08:00
冲突就 merge 咯,命令行不熟悉的话,用 source tree
yantianqi
2017-10-13 11:17:04 +08:00
@Yemilice 厉害了
hantsy
2017-10-13 11:35:10 +08:00
1. fix conflicts //IDE 或者手动解决,都很简单
2. git resolve
3. commit
4. work on your task
5. commit and push to task/feature branch

话说 GIT 真的很少有冲突,除非你不按 Git Flow 或者 Github Flow 来用 GIT。
croz
2017-10-13 11:46:14 +08:00
借楼搭车问一下,compare 工具哪家强?
amon
2017-10-13 12:01:55 +08:00
@croz 一直用 Beyond Compare,功能很强。
也观望也有没有更好的。

解决冲突很方便啊,打开冲突的文件,然后删掉
<<<<<<
======
>>>>>>
审视一下代码的逻辑,删掉不需要的即可。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/397244

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX