首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >git分支合并的一个顽固问题

git分支合并的一个顽固问题
EN

Stack Overflow用户
提问于 2012-02-28 23:00:49
回答 1查看 133关注 0票数 0

有一些我想做的事情,它总是归结为必须通过解决冲突来手动合并不同的分支。

最基本的工作方式是,如果只有一个开发人员在一个分支上工作,然后提交更改,

问题是-如果我有两个开发人员在不同的文件上工作,我如何将这两个不同的分支合并到主分支中?当我尝试的时候,我总是从git那里得到关于快进之类的奇怪的错误。

我希望我的问题足够清楚:)

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-28 23:51:20

首先,发布git输出可能有助于更准确地诊断问题。假设您的主分支没有任何问题或未提交的文件,例如,如果您在主分支上运行git status,则会得到以下结果:

代码语言:javascript
运行
复制
# On branch master
nothing to commit (working directory clean)

如果是这样的话,你可以做一些事情。您可以执行以下操作:

代码语言:javascript
运行
复制
git checkout master
git merge branch1 branch2

这将很可能使用Octopus merge将所有内容合并到master中,或者如果您愿意,也可以单独执行:

代码语言:javascript
运行
复制
git checkout master
git merge branch1
git merge branch2

这样,它将首先尝试快进。如果你仍然有冲突,那么我会在这里发布输出。此外,作为一般规则,如果您正在处理一个较长的项目,那么在您的工作分支(branch1或branch2)上定期执行git merge master是一个好主意,以确保在冲突发生时将其处理好,尽管只有两个开发人员可能不那么重要。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9484282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档