我已經和一個小團隊一起工作,使用'合併工作流程',最近我們根據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