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

时间:2019-03-25 06:58:52

标签: git

如果我一开始做得正确,我将面临本不该发生的情况。

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

enter image description here

因此^中的每个分支都是由

创建的
  • 结帐master
  • 创建分支

所有文件夹都位于同一根文件夹(文件系统)中。

但是现在我发现我忘记了.gitignore文件。

我已将其添加到master分支中。
 但显然,它仅适用于master分支。如果我签出另一个分支,我仍然会看到-应该忽略的文件。
但是显然,由于checkout分支没有.gitignore文件,

这使我手动遍历每个分支并添加了.gitignore文件。

问题

由于所有分支都是从master创建的,有没有办法将.gitignore文件添加到master分支并使其他分支“重新继承” {{1 }}的文件了吗?

(这样,每个分支都将拥有master文件,就好象它放在第一位一样。

1 个答案:

答案 0 :(得分:1)

好了,现在您的comment上的问题就更清楚了。

  

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

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

master合并到您的分支中(我想在某些情况下不会很方便),或者只是在任何地方挑选相关的提交,但是您实际上需要分支来拥有 .gitignore处于活动状态。