我在bitbucket中的一个git存储库中遇到一个问题。
具有待处理的branch
和多个pull request
的功能merge conflicts
被删除。
merge conflicts
问题1。 我想知道在删除分支之前是否等待合并工作是行业标准做法。
问题2。 我想知道是否有一种方法可以恢复删除非合并分支时丢失的提交吗?
问题3。 开发人员是否具有删除远程分支的足够权限?
答案 0 :(得分:1)
答案1.是的,好的方法是等待分支合并到master中,然后当整个团队确定代码已准备就绪时,开发人员可以自由地删除分支的本地副本。
答案2.是,如果未合并的分支从本地存储库中删除,但是在远程存储库中可用,那么您可以拉该分支,然后该分支将在本地可用。如需更多帮助,请参见-Git undo local branch delete
答案3.是,如果开发人员在完成任务和/或代码已准备好生产或已部署之后由开发人员创建了分支以完成任务和/或实现功能,则可以自由删除分支并修剪您的本地仓库。