我有一个master
分支,其中包含一些分支development
没有的提交。
development
分支有更多master
没有的提交。
我想将development
的状态合并到master
,即覆盖master
缺少的development
更改。
我被告知我应该坚持下去。 When I read about rebase,我了解语法如下:
git rebase master
我不明白的是,我应该在master
或development
中编写命令(完成所描述的方案)的哪个分支? < / p>
答案 0 :(得分:1)
在此特定方案中,您将从rebase
分支编写development
命令。
这与git merge master
将master合并到当前分支的方式类似。
答案 1 :(得分:1)
从那里检查开发和rebase:
git checkout development
git rebase master
后一个例子,git rebase master development
是上述命令的较短版本(如您所链接的文档中所述)。
这将使您的开发分支更改看起来好像是从master上的最新提交开始的(如果您没有遇到任何冲突,如果遇到它们,您将不得不在rebase期间解决)。如果一切顺利,您将能够将开发合并到master中,这将充当简单的快进合并。