0

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

$ git clone myrepo
$ cd myrepo

有时我还需要我的数据分支中的最新内容,即在它自己的文件夹中

$ git checkout databranch -- datadir

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

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

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

4

1 回答 1

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

你就完成了。

于 2013-09-03T23:50:46.133 回答