周末在家使用VSCode创建了一个C#项目,习惯使用Visual Studio的我忘记了添加.gitignore文件,直接上传到github。今天早上在办公室打开项目,git提示一堆的乱七八糟的文件需要更新,全在obj和bin目录下,这些东西被一起提交了。添加了.gitignore文件,不起作用,因为这些文件已经列入git存储库的跟踪目录了。折腾了半天,发现正确的动作是这样的:
首先增加.gitignore文件(已经做了)。
然后执行下面的命令:
git rm -r --cached <需要排除的目录>
将obj和bin目录排除掉。
接下来执行commit:
git commit -m "去掉目录跟踪"
这样就可以了,最后,push到远程存储库:
git push
登录到github看一下,确实去掉了。