创建Git Branch结构以支持关注点分离

时间:2016-08-01 11:05:09

标签: git android-studio github branch

背景

我从Android Studio创建了一个新的Git Repo,其中包含一个包含所有代码的分支,我想创建一个新的分支结构来执行关注点分离。

我的current module structure包含名为accessibility的模块(我的库代码 - 用作app模块)和samples。它还具有通用项目文件(如gradlewsettings.gradle等)和元文件(如.gitignoreREADME等)。

我想做什么......

我想创建以下内容......

  • 包含所有以下分支的所有合并版本的分支
  • dev仅包含accessibility模块和所需项目文件的分支
  • Meta分支,仅包含README.gitignore,许可文件等元文件...
  • 我认为
  • samples分支需要包含accessibility模块,因为示例应用程序使用该模块中的代码。但是,我希望尽可能保持精简,这意味着如果不包含accessibility模块,我更愿意这样做。

...并且这些分支不应包含该分支不需要的任何文件

我做了什么......

在Android工作室中,我创建了必要的分支,但它们显然只是本地分支。我尝试将README.gitignore文件添加到新的meta分支中;但是,我似乎无法将单个文件添加到该分支。

我不知道每个分支是否相同,并且所有分支都有相同的文件,或者它们是否为空,或者是什么。我不能向Github推送,因为他们没有变化。

这甚至可能吗?我知道我可以创建一个小分支,当一个特征完成时,它将合并到主分支;然而,这似乎与此不同。

注意:我在命令行中没有很多使用git的经验

0 个答案:

没有答案