如何从远程主机中未检查的目录创建 git 发布分支

How to create a git release branch from a directory that is not checked in remote master

我想知道如何实现我的目标,我想从 master 目录创建一个新分支,但是该目录是自动生成的并且没有签入。

我希望我的发布分支只包含最终的二进制文件。

这是我主人的树:

$ (master):
        |------>FolderA
        |------>FolderB
        |------>bin  <----- This is autogenerated directory not checkedin

我想实现的:新发布分支只有bin文件夹

$(release_branch):
        |------>bin

我尝试了两种方法,但我做不到。

方法一

我尝试使用 git 子树:

$git subtree split --prefix=baking/bin/ -b split_libs

没有找到新的修订。

我知道为什么会出现此错误,因为我的自动生成目录未签入。

方法二: 将目录 bin 拆分到新分支,但我无法做到。

$git filter-branch --prune-empty --subdirectory-filter baking/bin/ test_release

问题: 是否真的可以从仅包含库的自动生成目录创建分支?

这不是真正的解决方案,但我只是将整个目录推送到我的发布分支中,以便其他团队从 bin 目录中获取库。