首页 > 解决方案 > 如何重新设置已合并 master 的分支?

问题描述

我跑了

git pull origin master 

在我的开发分支中将 master 合并到其中。现在

git rebase -i origin/master

说存在不真实的合并冲突。传入的更改是 dev-branch 中的第一次提交(合并之前),而不是 dev-branch 的当前情况。

dev-branch 的当前情况与 master 没有任何冲突,因为 master 刚刚合并。问题是 git 认为存在合并冲突,因为它将 master 与旧版本的 dev-branch 进行比较。即第一次提交,在这种情况下也是合并 master 之前的提交。

那么这应该怎么做呢?

标签: git

解决方案


如果您面临合并冲突,那么除非您解决冲突,否则您将无法运行任何 git 操作,除非您解决冲突。如果您尝试更改远程/主版本也有一些更改的某些文件,则会发生合并冲突 例如,您在 abhi.text 文件中进行了一些更改,并且在 master 分支中 abhi.text 也有一些未拉到本地的更改现在你做 git pull .....然后你面临这个问题解决方案-->>

在 git pull 之前尝试

混帐藏匿

保存当前新更改的文件,然后执行

git 拉

现在做——>>>

git 存储应用

获取被隐藏的本地更改,然后您可能会面临冲突(内容):合并特定文件上的冲突然后转到特定文件进行更改,例如......您可能会以无安排的方式获得远程更改和本地更改..所以只需安排它在远程更改后保留本地更改

现在做——>>>

git 提交和推送


推荐阅读