我有一个远程Git服务器,这是我要执行的方案:
对于每个错误/功能,我创建一个不同的Git分支
我继续使用非官方的Git消息在该Git分支中提交代码
在顶级存储库中,我们必须使用官方Git消息对一个错误进行一次提交
那么,如何将我的分支合并到远程分支,以便他们对所有签入仅获得一次提交(我什至想为此提供提交消息)?
git merge --squash
一口气在命令行上完成所有操作,您只是希望它能起作用。git rebase -i
调出一个编辑器,让您微调基准。它的速度较慢,但是您可以看到自己在做什么。此外,rebase和merge之间也存在差异,有些差异涉及到注释中。
merge --squash
从旧到新,然后合并新的分支掌握。旧分支已过时。