簡體   English   中英

在Git中的分支上創建一個新分支

[英]Creating a new branch on a branch in Git

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

在sourcetree中,我無法將其可視化,因為它似乎是在同一分支上顯示分支的分支。 我做得對嗎?

它是在做我想做的事情,它只是沒有像我想象的那樣顯示出來嗎?

在主人: git checkout -b "dev"

在開發: git checkout -b "feature1"

我想要的視覺例子:

分支視覺表示

謝謝

是的,這是常見做法。 而且由於Git中的分支只是提交的指針,因此不會產生任何內部混亂或類似的東西。

PS我還建議你閱讀有關常見的Git工作流程的信息 這些是使用git分支的常見良好實踐。 根據您的需求和團隊規模,您可以考慮堅持使用其中一種。

您正在談論的方法有點被稱為'Gitflow工作流'它在上面的鏈接中描述,我個人喜歡它並且盡可能堅持它(即使在個人項目中,根本不需要這樣的結構)。

這里是一個cheatsheet文件的工作流程的Git是比Atlasian在上面的鏈接描述更加清楚。 互聯網上還有很多關於這個主題的其他材料。 Gitflow工作流程現在很受歡迎。

這是一種非常普遍的做法。 我曾在一些公司工作,其中主要分支是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&源= IU&PF = M&冷杉= U-l6OCo-1fbXGM%253A%252C8axB_4nJuSOBuM%252C_&USG = __ 34SFjfg-HlBeulNRlToa860biIU%3D&DPR = 0.9&VED = 0CDcQyjc&EI = 0cZlVZCoEoaRsAWakIDYDQ#imgrc = _

這是可能和良好的做法。 甚至還有一個名字--Gitflow。 你可以在這里閱讀更多相關信息: https//www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM