在Git中的分支上创建一个新分支

时间:2015-05-27 13:25:13

标签: git

我想知道git branch -b "devfeature1"是否可能/良好做法,如果我已经在"dev"分支上。

在sourcetree中,我无法将其可视化,因为它似乎是在同一分支上显示分支的分支。我做得对吗?

它正在做我想做的事情,它只是没有像我想象的那样显示出来吗?

在主人:git checkout -b "dev"

开发者:git checkout -b "feature1"

我想要的视觉示例:

Branches visual representation

由于

3 个答案:

答案 0 :(得分:4)

是的,这是常见做法。因为Git中的分支只是提交的指针,所以不会产生任何内部混乱或类似的东西。

P.S。我还建议你阅读有关常见Git Workflows的内容。这些是使用git分支的常见良好实践。根据您的需求和团队规模,您可以考虑坚持使用其中一种。

你所谈论的方法有点被称为'Gitflow工作流'它在上面的链接中描述,我个人喜欢它并且尽可能坚持它(即使在个人项目中,根本不需要这样的结构)

以下是Git Workflow的cheatsheet,它比Atlasian在上面的链接中的描述要清晰得多。互联网上还有很多关于这个主题的其他材料。 Gitflow Workflow现在很受欢迎。

答案 1 :(得分:2)

这是一种很常见的做法。我曾在一些公司工作,其中主要分支是production,其test分支branch dev,然后一些开发人员将分支特定机票说issues 313,此时准备好的issue 313合并到dev,一旦获得批准,dev合并到test,一旦获得批准test }合并到production

查看此谷歌搜索git branch diagram您可以看到它的常见

https://www.google.com/search?q=git+branch+diagram&espv=2&biw=2133&bih=1172&tbm=isch&imgil=U-l6OCo-1fbXGM%253A%253B8axB_4nJuSOBuM%253Bhttp%25253A%25252F%25252Fwww.rittmanmead.com%25252F2013%25252F07%25252Fmds-xml4%25252F&source=iu&pf=m&fir=U-l6OCo-1fbXGM%253A%252C8axB_4nJuSOBuM%252C_&usg=__34SFjfg-HlBeulNRlToa860biIU%3D&dpr=0.9&ved=0CDcQyjc&ei=0cZlVZCoEoaRsAWakIDYDQ#imgrc=_

答案 2 :(得分:2)

这是可能和良好的做法。甚至还有一个名字--Gitflow。 您可以在此处详细了解:https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow