2017-07-27 95 views

回答

1

首先保证双方的分支是最新:

git pull origin develop 

切换回fix分支

git checkout fix 
git pull origin fix 

再次基于fix分支上develop

git rebase develop 
git push 

回到develop分支合并fix进入它

git checkout develop 
git merge --no-ff fix 

git push 
0

这里的两个一般策略将合并和rebasing。如果你想合并developfix那么你可以尝试以下方法:

git fetch origin 
git checkout fix 
git merge origin/develop 
git push origin fix 

如果你想变基,步骤稍微复杂一些:在上面的最后一步

git fetch origin 
git checkout fix 
git rebase origin/develop 
git push --force origin fix 

注我们必须做一个推力(git push --force),因为重新装订fixdevelop重写分支的历史fix,这样就有一个新的基地

您选择的这两种方法中的哪一种取决于几件事情。 Git中的初学者往往倾向于合并,因为它们与其他VCS工具相似,并且在概念上很简单。另一方面,重新贷款更复杂一点,但通常会保留Git分支的历史。

+0

我想他想合并修复开发? –