我创建了一个远程分支,我现在要删除它,因为它已合并回我们的集成分支。我做了一个
git push origin :name_of_branch
删除远程分支。
然而,不幸的是,我错了,其他开发人员实际上有一个本地提交源自该分支。我怎么打扰他的工作,当他拉扯时他的变化现在处于危险之中?
由于
答案 0 :(得分:5)
拉取永远不会删除您的本地分支。如果您的其他开发人员使用git fetch --prune
,他的本地远程跟踪分支(例如remote/origin/name_of_branch
)将被删除,但他正在处理的本地版本应保持不变,当他再次推送它们时,分支将被重新创造。
(尽管按照新的分支名称推送新的提交可能更有用,具体取决于上下文。)