[英]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
你可以看到它的常見
這是可能和良好的做法。 甚至還有一個名字--Gitflow。 你可以在這里閱讀更多相關信息: https : //www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.