我有一个本地分行(CRM-ayrshireminis
)其中有一些我已推送到原点的提交(origin/CRM-ayrshireminis
)。这个分支是从创建的develop
大约一周前的一个分支,其他合作者已经在该分支上完成了一周的工作。
我想做的是重新调整最新的代码origin/develop
进入我的功能分支CRM-ayrshireminis
.
我所做的是:
git checkout develop
git pull
git rebase -i develop CRM-ayrshireminis
我有两项提交,所以我将它们压缩为一项,然后退出。我收到消息说Rebasing (2/2)
,所以看起来不错...
[crmpicco@dev53 ayrshireminis]$ git status
# On branch CRM-ayrshireminis
# Your branch and 'origin/CRM-ayrshireminis' have diverged,
# and have 2 and 2 different commits each, respectively.
# (use "git pull" to merge the remote branch into yours)
有什么方法可以让我将开发中的提交重新设置为我的分支,并将我的两个提交压缩为一个,就像我试图做的那样?
有什么方法可以让我将开发中的提交重新调整到我的分支中
你这是在倒退。你正在移动分支develop
在你的分支之上,这必然会导致它与origin/develop
。如果您的意图是在您的分支中包含来自开发的新提交,那么您真正想要的是在develop
:
git fetch
git checkout CRM-ayrshireminis
git rebase -i origin/develop
git push -f origin CRM-ayrshireminis
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)