我有 demo 分支和 master 分支。
当我在demo 分支上输入
git merge master
它说:
Already up-to-date.
但是当我表演的时候
git diff master demo
显示1000个文件不一样。
我想让 git 从 master 重新 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/