Answers:
如果要从master
中进行所有更改dev_branch
,则:
git checkout dev_branch
git reset --hard master
这仅在其他人尚未克隆存储库的情况下才有效。
如果您已经dev_branch
将其推送到遥控器,则必须执行以下操作:
git push --force
强制推向遥控器。警告:这将破坏以前克隆该分支的人的历史记录!然后,其他人不得不做git pull --rebase
的dev_branch
到什么变化。
您还可以将dev分支重命名为旧的分支,然后master
使用相同的名称创建一个新分支:
git branch -m dev_branch old_dev_branch
git branch -m master dev_branch
或者,使用该ours
策略-不知道为什么它对您不起作用:
git checkout master
git merge -s ours dev_branch
git checkout dev_branch
git merge master
dev_branch
送到源(如果有的话),并且您也将不再在master
本地拥有分支。