如何正确使用GitHub

时间:2015-04-28 18:51:59

标签: git github branch

我有一个私人(付费)GitHub存储库 它使我能够拥有5个总量的存储库(基本帐户)

我创建了一个存储库,在那里我创建了一个Master,Dev和vs1,vs2,vs3 Branch

理念(我的想法)是:

师父应该是"基地"我的自定义主题的代码,这个基本代码在所有分支上共享(和相同)

DEV Branch,是我开发和测试Master的地方,如果一切顺利的话,我会致力于Master。

vs1,vs2和vs3是主题的更高级(高级)版本。 要指定,它们是主要主题的版本,但具有更多功能,不同选项等。 当然,每个vs,也有他的DEV,但那不是现在的问题。

问题是:

让我们假设,我更改DEV(主人)中的文件结构,删除一些文件,并添加一些文件(或文件夹) 然后我承诺给师父。 现在Master已经添加了所有新添加的更改,但仍保留旧版(在DEV中删除)文件+文件夹!

我如何"同步"掌握正确,所以在DEV中删除的文件也会在Master中被删除?

第二个问题,因为我在所有分支机构之间共享一些代码,我如何同时同步DEV,Master和vs1,vs2,vs3以便它们全部更新"我在DEV中所做的更改? (但当然,只有那些更改,而不是删除我只在vs1,vs2或vs3中添加的其他文件夹)

假设我在基本代码(Master)中有BUG,在DEV中修复它,将其提交给master。

我当然也需要更新所有其他分支,因为它们都需要更新。

主要问题是,提交似乎是添加新数据,但不是删除过时的文件夹和文件!

我在DOC中搜索了很长时间,但不知怎的,我真的很困惑,我应该继续下去!

我应该创建不同的存储库,然后在删除不再需要的文件之后更新每个存储库,还是更快,并且诚实,更有效地实现此目的?

写这篇文章,我也想过"分支"在所有版本中共享的每个文件+文件夹,但这使得混乱更大!

0 个答案:

没有答案