将子树推送到另一个远程仓库

时间:2019-11-05 07:44:03

标签: git github bitbucket push git-subtree

我有2个仓库,首先我有我的代码,在.gitignore文件中,我有/ dist文件夹。 我需要将/ dist推送到第二个仓库的主分支。 现在我这样做。我从.gitignore中删除了dist,删除了第二个仓库的master分支,并将子树推送到了第二个仓库的新master分支。 我可以用一个命令来做吗?

2 个答案:

答案 0 :(得分:0)

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

类似于dist目录的声音是构建管道的输出,并且您需要一个存放工件的地方。

答案 1 :(得分:0)

我会这样:

  1. 删除Test文件夹,然后删除dist中的dist
  2. 从第二个存储库中添加一个子模块(该存储库包含.gitignore)到第一个存储库的dist文件夹中

那样,当您将代码编译到生产环境(也称为dist文件夹中的生成文件)时,主存储库没有任何更改,但是子模块存储库(第二个存储库)将有更改,并且您可以将dist文件夹视为单独的存储库