2010-12-17 135 views
1

git的新手。在概念上,它有些困惑於它的一些作用。我應該如何使用git分支?

所以,它聽起來像,在地方工作方面,它是一個好主意,有一個只包含什麼投產,另一個用於測試出的想法,等我可以然後合併一個分支。是否就像創建這些分支一樣簡單,然後當我不希望我的項目最近發生的任何更改提交給主分支時,我只需切換到「測試」分支並從那裏提交/推送?我只是對本地項目活動和git之間的交互感到困惑。

說,例如,我的一些代碼添加到我的Android項目和保存,這些變化將對主回購沒有影響,除非我犯?就實際的當地項目而言,即便如此,這些變化也得以保存。

我在想這個對不對?如果沒有,請直接給我?

+0

你可以在你的老問題發表評論 – 2010-12-17 01:13:50

+0

對不起,我是越來越切斷由於字符限制 – LuxuryMode 2010-12-17 01:16:10

+0

可能重複[對於協作者使用git repo的最佳方式是什麼? (http://stackoverflow.com/questions/4466806/whats-the-best-way-to-use-a-git-repo-for-collaborators) – meagar 2010-12-17 01:26:59

回答

2

說,例如,我添加一些代碼 我的Android項目和保存,這些 變化將對除非我犯的主 回購沒有影響?而這正是 情況下,即使在 當地實際的項目而言,這些變化 被保存。

事實上,他們不會改變任何東西在主回購,直到你推。 它會在您提交時更改您的本地回購。

這真的取決於你如何組織你的分支機構(真正取決於你同時工作多少東西),但你可以隨時擁有這些分支機構,承諾他們,當你有一致的東西時,你可以總是創建一個新的分支來合併,使用cherry-pick和/或rebase -i使它成爲一系列的提交併合併/推送該分支。 http://www.youtube.com/watch?v=4XpnKHJAok8

Git的Wiki頁面:

相關問題