像StarTeam一样处理浮动分支的Git方式

时间:2013-09-03 23:07:46

标签: git git-branch

在我的项目中,我有一个包含大量需要版本化的数据的文件夹。大多数时候我不需要它,所以我只是这样做:

$ git clone myrepo
$ cd myrepo

有时我也需要来自我的数据分支的最新资料,即它自己的文件夹

$ git checkout databranch -- datadir

当我结帐数据分支时,我只需要最新的东西。数据分支不应包含任何版本的任何内容,但它自己的内容和主分支默认情况下不应包含数据分支内容。

这听起来像git-submodule,但我必须将所有内容保存在一个存储库中。而且我想保留我的数据分支,如果被选中,就像StarTeam一样漂浮在主人之上(如果我没记错的话)。

Git中有可能吗?你会建议什么样的工作流程作为替代方案?

1 个答案:

答案 0 :(得分:0)

git checkout databranch -- datadir
git rm -r --cached datadir

你已经完成了。

相关问题