381 字
1 分钟
gitignore不起作用啦?
gitignore不起作用了?
众所周知啊,我们把文件传到github,那么一些涉及隐私和巨大的venv肯定是不能 传上去的。这个时候你肯定会用到.gitignore啦!
那么好,我们先创建一个gitignore,并把.venv写入
打开终端,cd到你的项目文件夹echo ".venv" > .gitignore这个时候,我们使用git add . 命令,.venv文件是不会被传入到github上的!
但是如果你想直接通过vscode来编辑.gitignore就会出事啦!
.gitignore文件内
.venvnode_moudle 你手动添加了这个文件并保存然后,你在终端git add . 就会发现,唉卧槽!node_moudle怎么也被加到暂存区了!!!?🤡🤡🤡
这个时候你肯定会很生气,开始查找资料,并且询问ai,结果ai给了你一堆解决方案,包括利用
rm -r --cached node_moudle来让git不再追踪这个文件,但是结果依然不起作用。
我知道你这会儿一定红温了!因为ai一直在说按照他的方法一定没问题的!💢💢💢💢😡
事实上确实没什么问题,那问题难道出现在vscode吗?
唉!还真特喵就是vscode干的!

看到右下角的utf-8了吗?vscode默认的是utf-8 16le! 所以说是我修改之后才是utf-8!
而我们的笨蛋git就认utf-8!导致gitignore文件编码出现乱码,部分文件不会被读取!!!
解决方案就是点击那个utf-8然后点击通过编码保存,选择utf-8即可!

gitignore不起作用啦?
https://mizuki.mysqil.com/posts/gitignorebengkui/ 部分信息可能已经过时









