2015-11-05 60 views
0

我是新來的使用git,並不明白分支的目的。Android Studio爲什麼分支

糾正我,如果我錯了,分支用於在你的項目上工作,它允許你有不同的克隆,允許你在多件事情上工作,然後允許它們合併到主分支。

例如,讓一個分支在位於不同分支的位置API上工作,而您正在使用相機API。

從我所經歷的事情來看,我一次只能在一個分支上工作,除非刪除新的分支,否則不會讓我去主分支。我也在Android工作室合併問題,但我可以在bitbucket中完成。

我希望有人能分享一些光。

回答

2

要返回到主分支或去一個不同的分支,而不刪除分支你工作,簡單地說:

git checkout master (or whatever branch) 

編輯:@ t0mm13b評論,git會不會讓你離開沒有提交更改的分支,因此您必須在切換分支機構之前提交更改或使用git stash

+1

工作分支可能會發生更改,因此可能需要臨時存儲它們。 – t0mm13b

+0

謝謝!我想我所要做的就是結賬,一旦我完成了分支,併合並,我可以刪除分支嗎? –

+0

是的,您可以刪除本地分支,但是如果您已經克隆了遠程存儲庫,它將不會刪除該分支的遠程副本。 – kcraigie