2015-11-05 59 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