在StarTeam中处理浮动分支的Git方法

在StarTeam中处理浮动分支的Git方法,git,git-branch,Git,Git Branch,在我的项目中,我有一个文件夹,其中包含许多需要进行版本控制的数据。大多数时候我不需要它,所以我只需要: $ git clone myrepo $ cd myrepo 有时我还需要我的数据分支的最新资料,那是在它自己的文件夹中 $git checkout databranch--datadir 当我签出data branch时,我只需要最新的东西。数据分支不应包含除其自身内容之外的任何内容的任何版本控制,默认情况下,主分支不应包含数据分支内容 这听起来像git子模块,但我必须将所有内容都保存在一

在我的项目中,我有一个文件夹,其中包含许多需要进行版本控制的数据。大多数时候我不需要它,所以我只需要:

$ git clone myrepo
$ cd myrepo
有时我还需要我的数据分支的最新资料,那是在它自己的文件夹中

$git checkout databranch--datadir

当我签出data branch时,我只需要最新的东西。数据分支不应包含除其自身内容之外的任何内容的任何版本控制,默认情况下,主分支不应包含数据分支内容

这听起来像git子模块,但我必须将所有内容都保存在一个存储库中。我想保持我的数据分支,当被选中时,就像StarTeam能够做的那样(如果我没记错的话)浮动在master之上

这在Git中可能吗?您建议采用哪种工作流程作为替代方案

git checkout databranch -- datadir
git rm -r --cached datadir
你完成了