Nik*_*ola
4
git
merge
squash
我与一个使用“合并工作流程”的小团队合作,我们最近根据Sandofsky 的文章切换到“变基工作流程” 。
我们当前的工作流程:
- git checkout master、git pull origin master
- git checkout -b feature_branch,做一些工作并 git commit -am "msg for featurebranch"
- git checkout master、git pull origin master、git rebase master feature_branch
- git checkout master,git merge --squash
- git commit -am“主分支的消息”,git Push origin master
在对功能分支进行变基后,我们将其合并到我们的主分支中。如果我们使用 --no-ff 代替会发生什么?git merge --squash
和 和有什么区别git merge --no-ff
?