【问题标题】:What does "merge branch" means in git using source tree“合并分支”在 git 中使用源代码树意味着什么
【发布时间】:2015-08-17 07:15:52
【问题描述】:

我是 repositories 、 git 和 source tree 的新手,但现在需要使用它们。所以我开始使用它。自从我们开始工作以来,我们一直在将代码推送到 master 分支。现在我们有两个实习生为我们工作,他们在 master 中搞砸了几次代码,所以我在 bitbucket 上为他们创建了一个新分支作为“测试”,并要求他们在其中工作。现在,当他们完成并测试了一项任务时,我希望他们的(实习生)代码从“测试”分支合并到 master 中,而不会影响 master 中的任何其他文件。

我想知道合并分支意味着我已将主分支和测试分支合并在一起。现在会发生什么,当测试中的任何内容更新时,master 会受到干扰,还是会没事,所以一旦测试更新,我应该再次将它与 master 合并以获取他们所有的任务和代码?

非常感谢您!

【问题讨论】:

    标签: git github merge atlassian-sourcetree


    【解决方案1】:

    他们可以继续在测试分支上工作,而不会再次影响主分支,直到稍后再次合并。你可以像这样运行一个连续的分支,只要你愿意,或者如果你不再需要它,你可以在合并后删除它。

    由于您描述的原因,有几个无限分支是很常见的。

    在这篇文章中,您可以看到他们使用 master(仅适用于已发布版本)、develop(如您的测试人员,但每个人都在那里工作),然后是其他分支用于功能等。这些分支中的每一个都可以继续无论多长时间,每个分支都可以将更改独立回滚到其最新的合并点:

    http://nvie.com/posts/a-successful-git-branching-model/

    我还建议通过 apress 下载 Pro Git 的副本。它是免费的,而且信息量很大,阅读前三章,你应该有提交指针,它完整地解释了你的答案。

    https://git-scm.com/book/en/v2

    【讨论】:

      猜你喜欢
      • 2021-11-04
      • 2013-01-11
      • 2013-07-24
      • 2011-01-18
      • 1970-01-01
      • 2019-05-30
      • 1970-01-01
      • 2017-12-31
      • 1970-01-01
      相关资源
      最近更新 更多