如果我删除其他人正在处理的远程分支会发生什么?

时间:2011-03-02 13:16:54

标签: git git-branch remote-branch

我创建了一个远程分支,我现在要删除它,因为它已合并回我们的集成分支。我做了一个

git push origin :name_of_branch

删除远程分支。

然而,不幸的是,我错了,其他开发人员实际上有一个本地提交源自该分支。我怎么打扰他的工作,当他拉扯时他的变化现在处于危险之中?

由于

1 个答案:

答案 0 :(得分:5)

拉取永远不会删除您的本地分支。如果您的其他开发人员使用git fetch --prune,他的本地远程跟踪分支(例如remote/origin/name_of_branch)将被删除,但他正在处理的本地版本应保持不变,当他再次推送它们时,分支将被重新创造。

(尽管按照新的分支名称推送新的提交可能更有用,具体取决于上下文。)