远程和本地分支机构是否相同?

Are remote and local branches identical?

假设以下情况:

  1. 开发人员拉取名为 X 的远程分支
  2. Git 自动创建 X
  3. 的本地副本
  4. 开发者删除远程 X
  5. 开发者将本地 X 推送到 repo

问题是:新建的远程分支是删除前的分支吗?其他开发人员是否需要再次提交到该分支?

这样做之后,远程分支将不会发生变化。因此,其他开发人员不需要做任何更改,只需继续在该分支上工作即可:

(尽管,老实说,我没有看到这会有用的场景)