我如何将被忽略的子目录推送到另一个远程目录?

问题描述 投票:0回答:2

我有两个存储库。首先,我有应用程序代码和一个包含模式.gitignoredist。我需要将该dist文件夹推送到第二个存储库的主分支。

当前,我从dist中删除.gitignore,删除第二个存储库的master分支,并将git子树推送到第二个存储库的新master分支。

我可以通过其他方式这样做吗?

git gitignore git-subtree
2个回答
0
投票

您不能忽略存储库中的文件夹/文件,然后希望使用Git子树之类的东西将它们推送到另一个远程。 subtree命令仅适用于跟踪的文件和提交。

它的[[声音就像您的dist目录是构建管道的输出,并且您需要一个存放工件的位置。


0
投票
我会这样:

    删除dist文件夹,在dist中删除.gitignore
  1. 从第二个仓库中添加一个子模块(仓库中包含dist)到第一仓库的dist文件夹中>
  2. 那样,当您将代码编译到生产环境(也称为dist文件夹中的生成文件)时,主存储库没有任何更改,但是子模块存储库(第二个存储库)将有更改,您可以处理dist文件夹作为单独的存储库
© www.soinside.com 2019 - 2024. All rights reserved.