git - 如何重新设置已合并 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 操作,除非您解决冲突。如果您尝试更改远程/主版本也有一些更改的某些文件,则会发生合并冲突 例如,您在 abhi.text 文件中进行了一些更改,并且在 master 分支中 abhi.text 也有一些未拉到本地的更改现在你做 git pull .....然后你面临这个问题解决方案-->>
在 git pull 之前尝试
混帐藏匿
保存当前新更改的文件,然后执行
git 拉
现在做——>>>
git 存储应用
获取被隐藏的本地更改,然后您可能会面临冲突(内容):合并特定文件上的冲突然后转到特定文件进行更改,例如......您可能会以无安排的方式获得远程更改和本地更改..所以只需安排它在远程更改后保留本地更改
现在做——>>>
git 提交和推送
推荐阅读
- firefox - Firefox 没有正确触发 setInterval
- java - 如果实现的方法是通用的,我可以将实现相同接口的 java 类放在一个列表中吗?
- c# - C# 从 POST 响应中读取 .wav RIFF 字节数据
- node.js - 如果有 nodejs 的代理中间件,为什么要使用 nginx?
- svn - Tortoise SVN bugtrack URL 到 BUGID 的超链接在提交后不起作用,在 SVN showlog 下查看时
- xml - 无法从 XML 生成正确的 XSD
- node.js - SimpleParser 不解析来自 s3 存储桶的电子邮件
- android - 错误:膨胀类 com.google.android.material.textfield.TextInputLayout
- python - postgres中的无效日期和整数输入
- azure-cloud-services - 适用于云服务的 Application Insights Profiler ApplicationInsightsProfiler 接收器密钥