我有一个分支" mybranch"这是从主人创建的,但在过去几个月没有更新。我想更新" mybarch"来自主分支的特定提交。我想忽略" mybarch"中的任何其他内容。并使其与主分支的特定提交保持同步。我怎样才能做到这一点?我试过这个,这听起来不错吗?这导致许多冲突,而我想接受来自主人的内容。
git checkout mybranch
git merge --squash master <commit-id>
答案 0 :(得分:0)
假设
master
有A+B
且mybranch
有A+C
,合并后我会A+B+C
我想要的mybranch
与master
相同A+B
git checkout -b tmp master git merge -s ours mybranch # ignoring all changes from mybranch git checkout mybranch git merge tmp # fast-forward to tmp HEAD git branch -D tmp # deleting tmp
然后,您可以使用一个of the --theirs
strategy模拟合并:
{{1}}