我有3个分支机构stage
,mybranch
和master
。
创建mybranch
git pull origin master:mybranch
现在stage
大约有80个提交,我想合并到mybranch
我尝试过
git checkout mybranch
git merge stage
也
git checkout mybranch
git pull origin stage
,但是它们都不合并所有提交。那么如何用mybranch
文件强行覆盖stage
中的所有文件?
答案 0 :(得分:1)
一种简单的实现方法,因为您似乎不需要最近创建的本地分支的历史记录,因此将ref指向应该直接指向的位置:
git branch -f mybranch stage
尽管,请注意,这不会不将stage
合并到mybranch
中,而是用前者覆盖后者。