git - 在 Bitbucket、分支和标签中同步 fork ..它们是如何同步的?

标签 git bitbucket git-fork

我对整个 fork “东西”很陌生。我了解了这个概念的基础知识,但我不明白的部分是:所有分支会发生什么?

假设我决定 fork 一个存储库;原始存储库添加了一堆新分支,我认为我的分支不会自动更新。然后,如果我决定将我的分支与原始分支同步,这会覆盖原始分支上新创建的分支吗?或者只要我在 fork-repo 中没有一个名为相同内容的分支,它们就会保持完整吗?标签也一样吗?

最佳答案

What happens to all the branches?

一旦您将它们“发布”(git Push)到服务器上,所有分支都位于您的服务器上(在您的情况下为 bitbucket)。


Lets say that I decide to fork a repository.. then the original repository adds a bunch of new branches (which I assume my fork won't get updated with automatically).

您说得对,它们不会自动更新。


Then I decide to sync my fork with the original..
will this overwrite the newly created branches on the original?

不,为了获得最新的更新,您必须从原始存储库中提取更改。因为 pull 是获取+ merge ,所以你不会“丢失”你的代码。它将 merge 在一起。

但是

除非您是此存储库的贡献者,否则您无法将代码发布到原始存储库。您具有读取权限,但没有写入权限。

关于git - 在 Bitbucket、分支和标签中同步 fork ..它们是如何同步的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34678090/

相关文章:

c# - 从 Git for Unity 项目中排除 Library 文件夹导致场景丢失

git pull 在指定位置获取本地存储库(而不是 pwd)

Golang http 客户端被重定向到登录 bitbucket 私有(private) URL,而不是提供身份验证失败

git - 如何找到已删除项目的 Github 分支?

git - 如何使现有分支跟踪远程分支?

git 克隆失败,出现 "fatal: Out of memory, malloc failed"错误

android - 理想的Android Studio gitignore 文件

bitbucket - Jenkins Bitbucket Branch Source Plugin 如何只构建 master 和 PR?

git - 如何防止 fork 的 git repo 发散

git - 如何查看从我的存储库模板 (GitHub) 创建的存储库数量