I have following use case.
- I have a mainline branch.
- Created new branch(dev) from mainline.
- Did multiple commits(around 20) into dev branch and pushed into dev(remote) branch as well.
Now I want to merge all these 20 commits into single commit and move this to mainline. How exactly I can do this?
Thanks in Advance,
Shantanu
VonC
That sounds like a git merge --squash
git checkout mainline
git merge --squash dev
git commit
Note that, as commented here, it is best to merge mainline
in dev
first and solve any conflict there, before merging back dev
in mainline
.
来源:https://stackoverflow.com/questions/34328520/git-merge-multiple-commits-from-one-branch-into-another