像第一次添加文件一样添加文件?

问题描述 投票:1回答:1

如果我在第一时间做得正确,我面临的情况不应该发生。

无论如何,我已经创建了一个包含root提交的master分支。 然后我创建了许多从主master分支创建的分支。

enter image description here

所以这里的每个分支^都是由以下创建的:

  • 结帐master
  • 创建一个分支

所有文件夹都在同一个根文件夹(文件系统)中。

但现在我看到我忘记了.gitignore文件。

我把它添加到master分支。 但显然它只适用于主分支。如果我签出另一个分支,我仍然会看到-should-be-ignored文件。 但显然它不起作用,因为结帐分支没有.gitignore文件

这让我在每个分支处手动完成并添加.gitignore文件。

由于所有分支都是从master创建的,有没有办法将.gitignore文件添加到master分支并导致其他分支再次“重新继承”master的文件?

(这样每个分支都会有.gitignore文件,就像它在第一个位置一样?

git
1个回答
1
投票

好吧,现在从你的comment更清楚了。

开头没有gitignore文件。然后我创建了许多分支。在每个分支上我都创建了项目。许多文件都没有必要添加到git中。所以我添加了一个gitignore文件,然后我将它提交给主分支。但当我换到另一个分支时,那个gitignore不存在,然后我看到了许多不必要的文件。

您的.gitignore不会在您的分支上考虑,因为您在master上创建了它并且没有在分支本身中合并此添加。因此,当您切换到另一个分支时,您再也没有.gitignore了。

要么将master合并到你的分支中(我想在某些情况下它不会很方便)或只是在所有地方挑选相关的提交,但你实际上需要你的分支让.gitignore存在才能激活。

© www.soinside.com 2019 - 2024. All rights reserved.