git local分支用另一个本地分支覆盖文件

时间:2019-05-18 02:58:02

标签: git

我有3个分支机构stagemybranchmaster

创建mybranch

git pull origin master:mybranch

现在stage大约有80个提交,我想合并到mybranch

我尝试过

git checkout mybranch
git merge stage

git checkout mybranch
git pull origin stage

,但是它们都不合并所有提交。那么如何用mybranch文件强行覆盖stage中的所有文件?

1 个答案:

答案 0 :(得分:1)

一种简单的实现方法,因为您似乎不需要最近创建的本地分支的历史记录,因此将ref指向应该直接指向的位置:

git branch -f mybranch stage

尽管,请注意,这不会stage合并到mybranch中,而是用前者覆盖后者。