登录
首页 >  Golang >  Go问答

Git合并并解决冲突:保留所有冲突行

来源:stackoverflow

时间:2024-02-18 13:54:21 492浏览 收藏

欢迎各位小伙伴来到golang学习网,相聚于此都是缘哈哈哈!今天我给大家带来《Git合并并解决冲突:保留所有冲突行》,这篇文章主要讲到等等知识,如果你对Golang相关的知识非常感兴趣或者正在自学,都可以关注我,我会持续更新相关文章!当然,有什么建议也欢迎在评论留言提出!一起学习!

问题内容

分支 main 上的 code.go 当前包含:

package code

some golang code() {
}

分支 new-branch 上的 code.go 目前有:

package code

some other golang code() {
}

even more code() {
}

理想情况下,我希望最终结果是:

package code

some Golang code() {
}

some other Golang code() {
}

even more code() {
}

如何将 new-branch“合并”到 main 上以实现上述结果?当我合并时,git 给我带来了冲突,因为 some golang code()some other golangcode() 在分支之间的同一行上。

如果我选择“接受两个传入”,我的大括号之一会丢失,从而导致语法错误。我只是希望生成的 code.go 文件以完整的形式包含所有这 3 个代码块。


正确答案


这里的问题是 git 无法确定应该先执行哪个代码:将 一些 Golang 代码 移动到末尾就像将其放在开头一样自然。因此,手动进行合并是一种可行的方法,这样您就可以确保代码最终以正确的顺序排列。

以上就是《Git合并并解决冲突:保留所有冲突行》的详细内容,更多关于的资料请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>