【发布时间】:2016-03-23 13:31:00
【问题描述】:
我有以下用例。
- 我有一个主线分支。
- 从主线创建了新的分支(dev)。
- 向 dev 分支进行了多次提交(大约 20 次),并将其推送到 dev(远程)分支。
现在我想将所有这 20 个提交合并为单个提交并将其移至 主线。我该怎么做呢?
提前致谢,
山塔努
【问题讨论】:
标签: git git-branch git-merge branching-and-merging
我有以下用例。
现在我想将所有这 20 个提交合并为单个提交并将其移至 主线。我该怎么做呢?
提前致谢,
山塔努
【问题讨论】:
标签: git git-branch git-merge branching-and-merging
git checkout mainline
git merge --squash dev
git commit
请注意,作为commented here,最好先将mainline 合并到dev 并解决那里的任何冲突,然后再将dev 合并回mainline。
【讨论】: