我已经和一个小团队一起工作,使用'合并工作流程',最近我们根据Sandofsky's article切换到了'rebase工作流程'。git merge --no-ff和git merge有什么区别--squash
我们目前的工作流程:
- git的结帐大师,混帐拉原点主
- git的结帐-b feature_branch,做了一些工作,git的承诺-am “味精特性分支”
- git的结帐master,git pull origin master,git rebase master feature_branch
- git checkout master,git merge --squash
- git commit -am“msg for master branch”,git push origin master
重新绑定特征分支后,我们将其合并到我们的主分支中。如果我们用--no-ff代替,会发生什么? git merge --squash
和git merge --no-ff
之间的区别是什么?
请参阅http://stackoverflow.com/q/11983749/1885037有一个很好的解释。 – kaveish
['''--squash \'和''''''''''''''''''''''''''''''可能有重复的地方(https://stackoverflow.com/questions/11983749/what-are -the-差异-壁球间 - 和 - 无-FF-没有提交) – rds