我有一个远程 Git 服务器,这是我想要执行的场景:
对于每个错误/功能,我创建一个不同的 Git 分支
我继续使用非官方 Git 消息在该 Git 分支中提交代码
在顶级存储库中,我们必须使用官方 Git 消息针对一个错误进行一次提交
那么我怎样才能将我的分支合并到远程分支,以便他们只为我的所有签入获得一次提交(我什至想为此提供提交消息)?
假设您的错误修复分支被调用bugfix
你想将它合并到master
:
git checkout master
git merge --squash bugfix
git commit
这将采取所有提交bugfix
分支,将它们压缩成 1 个提交,然后将其与您的合并master
branch.
解释:
git checkout master
切换到您的master
branch.
git merge --squash bugfix
获取所有提交bugfix
分支并将其与当前分支分组为 1 次提交。
(没有出现合并提交;您可以在提交之前手动解决冲突)
git commit
从合并的更改创建单个提交。
省略-m
参数允许您在完成提交之前修改草稿提交消息,其中包含压缩提交中的每条消息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)