在Bitbucket,分支和标签中同步一个分支......它们是否同步?

时间:2016-01-08 13:19:36

标签: git fork bitbucket

我对整个分叉很陌生"东西" ..我得到了概念的基础知识,但我不能得到的部分是:所有分支都会发生什么?

让我们说我决定分叉一个存储库;原始存储库添加了一堆新分支,我认为我的分支不会自动更新。然后,如果我决定将我的分叉与原始分支同步,那么这会覆盖原始的新创建的分支吗?或者只要我没有在fork-repo中有一个叫做同一个东西的分支,它们会保持不变吗?关于标签是否相同?

2 个答案:

答案 0 :(得分:1)

  

所有分支机构会发生什么?

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

  

让我们说我决定派一个存储库..然后原始存储库添加了一堆新的分支(我假设我的fork不会自动更新)。

你是对的,它们不会自动更新。

  

然后我决定将我的叉子与原始叉子同步..
  这会覆盖原始的新创建的分支吗?

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

但是

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

答案 1 :(得分:0)

不,你只是a copy of the repository。如果您没有明确地实现这一点,那么您的fork中没有分支或标记将会转到存储库的上游副本。