【发布时间】:2019-11-05 07:44:03
【问题描述】:
我有两个存储库。首先,我有应用程序代码和包含模式的.gitignore:dist。我需要将 dist 文件夹推送到第二个存储库的主分支。
目前,我从.gitignore 中删除dist,删除第二个存储库的主分支并将git subtree push 到第二个存储库的新主分支。
我可以用其他方式吗?
【问题讨论】:
-
git 不能这样工作。 .gitignore 只能用于“未跟踪”文件。因此,如果您在提交文件之前将目录添加到 .gitignore,则无法将它们推送到任何地方。另一方面,如果您事后将它们添加到 .gitigore 中,则不再重要,git 不能忽略它们。所以,我认为你遗漏了一些细节。看起来您只需要单独的分支来进行开发和发布。你总是可以推送一个分支。
-
我需要按照我描述的方式来做,我不能用其他方式来做
-
尝试在您的问题中更详细地描述您的需求和流程。目前,听起来您正在尝试以非版本控制的方式使用 git,以针对“发行版”。这没有多大意义。
-
dist中有什么内容?这些文件是如何创建的?为什么在第一个存储库中忽略它?如果他们不应该留在第一个存储库中,为什么还要进入第二个存储库?
标签: git gitignore git-subtree