2014-07-26 104 views
0

我是一個從事Web開發項目的小團隊的成員。我被要求開發SVN在GitHub上維護的項目的新功能。所以,我爲此創建了一個新分支,並將我的更改推送到此分支。當我的團隊配合師父工作時。所以,我所做的是我經常從主人那裏拉,並將更改推送到我的分支。如果我們想要將我的分支與主人合併,這是否正確?正確使用Git子分支以便稍後與主合併

此外,當我提交使用Tortoise git軟件時,它會自動將Master分支合併到我的分支中。就像這張照片一樣。黑色是主人,藍色是子分支。它(Tortoise Git軟件)實際上是否將Master與我的分支合併?我被特意要求在我自己的分支上工作!

enter image description here

我是新來的github。有什麼簡單的教程,你可以建議?幾個月前我看到一個web應用程序(託管在github上)可以幫助你一步一步學習Git(鍵入命令並在旁邊的動畫中可視化)

+1

讀http://git-scm.com /電子書/ EN /的Git分支並使用http://pcottle.github.io/learnGitBranching/。修復你的術語。你稱之爲「樹」的稱爲「分支」。你稱之爲「SVN」的稱爲「Git存儲庫」。您通常會將您的分支重新分配到主設備上,直到準備好合併回主設備。 –

+0

它也可能是由「樹」的OP實際上意味着一個克隆... 此外,這可能是OP所指的「Web應用程序」:https://try.github.io/ – kini

回答

1

你不需要經常從主站拉。只需在您的分支上工作,然後提交&將所有更改推送到您的分支。稍後與主人合併。這就是爲什麼你是主人之前的一個承諾。

這裏是一個很好的雙手上GIT教程分支

http://pcottle.github.io/learnGitBranching/index.html

0

你只需從主合併到你的分支,如果你的一些隊友讓你在你的分支需要的變化(即一些錯誤修復與您的工作或某事的關鍵)

否則,在這樣做沒有意義的干擾,因爲你的改變將被合併回去以後要掌握..