Gitignore在哪里影响?git add,git commit或git推动



我在git add .之后添加了一个.gitignore文件。我想知道我是否可以继续进行git提交并推动它,而git会忽略这些文件。

如果不是,我应该如何删除我 git add ed的文件。

.gitignore在哪里影响?git addgit commitgit push

如果您的gitignore是为了添加的文件,则还需要:

  • git rm --cached thosefiles(从索引中删除它们,而不是从磁盘中删除)
  • git add -A(将记录这些删除以及您的gitignore =
  • git commit和PUSH

有几种方法可以解决这个问题。这是一种方法。

首先,让我们撤消您不希望git跟踪的文件的git add .。运行此git reset HEAD <file to remove>。现在,使用git add .gitignoregit commit -m 'your comment'添加.gitignore文件。现在,如果您执行git status,则应该发现Git并未表明您的文件未跟踪。

我假设您的.gitignore文件已经包含要忽略的东西

至于" .gitignore影响在哪里?"当您更新.gitignore文件时,它将制成,以便Git不会看到/查找您要忽略的文件和目录。因此,如果要执行git status,您将不会看到这些文件或目录。如果您执行了git add .,则不会添加这些文件和目录,因为Git看不到它们。但是,如果Git已经在跟踪文件或目录,然后更新.gitignore,则会发现它不仅忽略了那些已经跟踪的文件。您将告诉git track track。

你可以阅读文章将清除您对.gitignone和fyi的想法,您可以将这些文件条目放入.gitignore中。

最新更新