如何使用GIT在任何新分支上获取所有分支内容

时间:2019-01-03 19:30:53

标签: git github bitbucket git-gui

我知道这个问题经常被问到。

我只是想找到正确的分支和修复方式。

我在Git分支上的工作方法是:

  1. 结帐以掌握
  2. 在主服务器上一一拉动所有分支(如果有任何最新的分支尚未在主服务器上合并但在远程存在) 从master检出新分支。
  3. 在那个分支上工作
  4. 推入Git
  5. 现在再次结帐给主管理员
  6. 然后再次拉动
  7. 然后再次签出到新分支。
  8. 所有。

因此,我知道这不是执行此Git分支的正确方法。

我总是在这些分支上绊倒自己,有时我也因为错误的分支和推拉而失去了工作。

有人能解释正确进行此分支的写方法吗?包括最佳做法。因此,我将在当前项目中遵循这些步骤。

此外,我主要关心的是始终在任何分支上都拥有最新代码(我认为是master,因为我们从该分支中​​签出新分支)

1 个答案:

答案 0 :(得分:1)

我将尝试解释使用分支的一种方法。您可以在互联网上找到其他网站,但从我的角度来看,这并不是一个完美的网站。

enter image description here

在此图像中,您拥有master分支。具有正在生产中的工作代码的代码。

在Master分支中,您有一个develop分支。该分支将包含您的最新代码以及测试和构建的功能。

在Develop分支中,您拥有所有feature分支。您将要启动的新功能

因此,工作流程将是:“哦,我有一个想法要添加到该项目中。”

  • develop创建一个名称为'feature idea'的分支
  • 在该分支中开发功能
  • 合并到develop进行测试
  • “哦,另一个主意!”
  • develop创建另一个名为'ideia 2'的分支
  • 在该分支机构中开发
  • 合并到develop
  • 测试测试测试
  • 合并到master

这样,您将始终在master处有一个工作代码,在develop处有一个“ beta”版本