【问题标题】:What happens if I delete a remote branch that someone else is working on?如果我删除其他人正在处理的远程分支会发生什么?
【发布时间】:2011-07-07 06:46:58
【问题描述】:

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

git push origin :name_of_branch

删除远程分支。

但是,不幸的是,我弄错了,其他开发人员之一实际上具有源自该分支的本地提交。我怎么打扰他的工作,他拉的时候他的变化现在有危险吗?

谢谢

【问题讨论】:

    标签: git git-branch remote-branch


    【解决方案1】:

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

    (尽管根据上下文将新提交推送到新分支名称下可能更有用。)

    【讨论】:

      猜你喜欢
      • 2013-10-23
      • 2016-03-12
      • 2022-01-02
      • 2021-06-27
      • 2018-02-25
      • 2019-05-15
      • 2016-04-14
      • 1970-01-01
      • 2013-03-25
      相关资源
      最近更新 更多