下次添加时如何从 github 和 ignore/untrack 中删除文件?

How to remove the file from github and ignore/untrack while you add next time?

我刚刚遇到一种情况,我使用 git add . 命令将所有文件添加到 git 集线器。但是,很少有文件像我不想添加到 git hub 一样 .gitignore 有 .vscode .env 和 nodemodules 但是问题是当我执行 git add ..

时,它们确实一直在添加

我尝试执行某些任务,

这是首先使用

取消跟踪文件
git rm --cached .gitignore

然后

git config --global core.excludesfile .gitignore

但是结果没有变化

任何人都可以帮助解决这个问题,正确的方法应该是什么?

谢谢

当您编辑 .gitignore 文件中的任何内容时,您必须将其添加到暂存区并先提交,以便看到更改先提交 .gitignore。

git rm -r --cached .
git add -A
git commit -am 'Removing ignored files'

第一个命令将 un-track 您 git 存储库中的所有文件。

第二个命令然后将添加所有文件到您的 git 存储库中,除了那些与您的 .gitignore 中的规则匹配的文件。因此,我们只用两个命令就un-track编辑了几个文件。

然后最后一个命令是提交更改,这将只是删除文件。