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