假设我们有一个稳定的应用程序。
明天,有人报告了一个大错误,我们决定立即修复。因此,我们为“master”的修补程序创建了一个分支,将其命名为“2011_Hotfix”,并将其向上推送,以便所有开发人员都可以协作修复它。
我们修复了该错误,并将“2011_Hotfix”合并到“master”以及当前的开发分支中。并按“主人”。
现在我们如何处理“2011_Hotfix”?它应该作为一个分支永远坐在那里直到时间结束,还是我们现在应该删除它,因为它已经达到了它的目的?将分支随处可见似乎是不干净的,因为分支列表可能会变得很长,其中大多数甚至不再需要。
如果它被删除,它的历史会发生什么?即使实际的分支不再可用,这种情况是否会得到维护?另外,如何删除远程分支?
您可以安全地删除分支git branch -d yourbranch
。如果它包含未合并的更改(即,您将通过删除分支而丢失提交),git 会告诉您并且不会删除它。
因此,删除合并分支的成本很低,并且不会丢失任何历史记录。
要删除远程分支,请使用git push origin :mybranch
,假设您的远程名称是 origin 并且您要删除的远程分支名为 mybranch。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)