Git强制将一个分支重新 merge 到另一个分支

标签 git merge devops production

我有 demo 分支和 ma​​ster 分支。

当我在demo 分支上输入

git merge master

它说:

Already up-to-date.

但是当我表演的时候

git diff master demo

显示1000个文件不一样。

我想让 git 从 ma​​ster 重新 merge 到 demo,同时保留 demo 中的更改,就像“demo”一样标题等。同时正确 merge (替换)已更改的库。

最佳答案

你想要做的是一个 rebase :

git rebase origin/master

解释:

demo分支是这样的:

demo = old-master + some_changes

Git rebase 会用新的替换“old-master”,并保留 demo 的变化。

最后,你将拥有:

demo = master + some_changes

关于Git强制将一个分支重新 merge 到另一个分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42782557/

相关文章:

go - 如何在golang中建立自己的自定义ci运行者,例如circle ci

jenkins - Jenkins Ansible插件中的Ansible,忽略SSH配置

git 将新文件推送到裸仓库失败 : "error: src refspec master does not match any." Why?

git - 如何在git中操作本地分支

c# - 比较 2 个 XML 文档并将更改应用到源文档

git - 一段时间后撤消 merge ,会发生什么?

amazon-web-services - Elastic BeanStalk 应用程序部署后 Hook 未执行我的命令

git - Git for Windows 和 Github Desktop 有什么区别?

git - 是否可以在不更改 `git blame` 报告的信息的情况下更改代码?

xml - 使用 P4Merge 合并 XML