我使用Git了一段时间,但我仍然无法理解的一些功能,尽管花在博客和教程小时... :)使用GIT叉/分支
我的工作与其他人为其项目我的老板在bitBucket上创建了一个回购协议。
我在本地克隆了它,并且已经对master分支进行了一些提交,并且被其他人修改了一些内容。我现在想要做长期的修改。我将不得不将它们中的一些推到主分支,并保留其他的只为我自己。我认为我可以将主分支派生成我自己的版本(?)。
我有点困惑我应该遵循什么程序。我应该创建自己的分支吗?或叉?
如果我是正确的,分叉将创建另一个版本位于myy BitBucket帐户,我应该在我的计算机上复制(在与主分支项目不同的目录中?)以进行修改。另一方面,在我看来,GIT的一个重要特性就是在一个单独的目录中使用所有不同的现有分支在本地工作,从一个切换到另一个,并在您的远程回购时推动您的修改,重新完成(并可能向主分支)。
决定之前,我对你们几个问题:
问题1:如果我在分叉的版本修改文件,我将能够他们推到主分支?怎么样?
问题2:如何将其他用户的新提交(在主分支上)合并到我的分叉版本中?
问题4:我的分叉版本的远程回购与主回购有什么关系?
问题5:我的分支版本内容是否会被团队的其他成员看到?
如果有人能为我澄清这一点,我会很感激!
谢谢。