我有一个使用git的项目,我想开始一个新分支以添加一个主要的新功能。
在main分支下,我将继续添加错误修复和次要功能。我想定期将更改从主分支拖入我的“主要新功能”分支。最好的方法是什么?
最终,我将把“主要新功能”分支合并到主分支中。
我有一个使用git的项目,我想开始一个新分支以添加一个主要的新功能。
在main分支下,我将继续添加错误修复和次要功能。我想定期将更改从主分支拖入我的“主要新功能”分支。最好的方法是什么?
最终,我将把“主要新功能”分支合并到主分支中。
Answers:
git checkout featurebranch && git rebase master
只要您还没有推送,最好在主数据库上重放您的更改。
看到:
featurebranch掌握master,所以您将从中获取所有最新提交master。合并将是相似的,但是稍后将使合并变得稍微复杂master一些。
as long as you haven't pushed yet?我已将功能分支推送到远程存储库进行备份的功能。我可以继续做git rebase master,然后提交并将一些工作推到我的功能分支中git rebase master吗?我也必须将其他功能分支也合并到我的分支中!
git rebase master可能比git merge master简化以后再集成回master分支更可取。