我有一个远程Git服务器,这是我想要执行的场景:
对于每个bug /功能,我创建了一个不同的Git分支
我继续使用非官方的Git消息在Git分支中提交我的代码
在顶级存储库中,我们必须使用官方Git消息对一个错误进行一次提交
那么如何将我的分支合并到远程分支,以便他们只为我的所有签到提交一个提交(我甚至想为此提供提交消息)?
如果我跑git branch -d XYZ
,有没有办法恢复分支?有没有办法回去,好像我没有运行删除分支命令?
我有Mercurial的经验,我们在合并后关闭分支.但是,我们不会删除源分支,因此如果发现问题,我们可以跟踪master
分支中的所有合并,以识别问题来源的严重(分支).然后我们跟踪分支的提交以识别罪魁祸首.
在git中,我读到我们应该在合并后删除分支.我的问题是
为什么?如果发现错误,我们如何识别已合并到的错误提交master
?
一般来说,你如何git追踪历史来识别错误的提交?