如何 rebase 和解决 sourcetree 中的冲突

Posted

技术标签:

【中文标题】如何 rebase 和解决 sourcetree 中的冲突【英文标题】:How to rebase and resolve conflicts in sourcetree 【发布时间】:2021-12-27 14:03:31 【问题描述】:

开始情况是:

现在我想将“work”(和“origin/work”)重新定位到“master” 因此,我在本地检查了“工作”并右键单击“主”并选择“将当前更改重新定位到主”选项

由于存在冲突,我收到以下消息:

还有以下情况:

在我解决了eclipse中的冲突并将它们上演之后

问题 1: 我是否必须提交更改或单击 Actions -> Continue rebase

当我做最后一个时,我得到以下情况:

问题 2:为什么我在变基后有 1 个拉取请求,接下来我必须做什么? 拉动给了我一棵非常奇怪的树,我不想要它。

推送会出错,还是我必须强制推送?

【问题讨论】:

【参考方案1】:

    你必须提交,然后你的 rebase 应该是完整的。

    您现在已经偏离了起源分支。如果您对结果感到满意,则应强制推动。例如。 git push --force。如果你想使用 sorucetree 来做,你需要在设置中启用该选项。

【讨论】:

以上是关于如何 rebase 和解决 sourcetree 中的冲突的主要内容,如果未能解决你的问题,请参考以下文章

git merge和rebase的区别

如何解决 SourceTree 一次性提交大量文件很慢的情况

如何解决与 2 个远程仓库的 git merge/rebase 冲突?

macos下sourcetree怎么安装

git merge和rebase的区别

如何退出GIT的rebase状态,强制覆盖本地代码