如何从远程主机中未检查的目录创建 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 目录中获取库。
我想知道如何实现我的目标,我想从 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 目录中获取库。