嗨,我试着只推一个文件,而不是他所在的文件夹到我的repo,但我仍然没有办法做到这一点。
这可能吗?是或否,为什么?
我在vscode中为我的工作创建调试系统,我的领导要求我只推文件而不是文件夹!
文件位于:
.vscode/launch.json
我想只推文件,所以在我的gitignore中我添加了一行:
**.vscode/!launch.json
2通配符*
表示匹配任何文件或零个或多个目录。
否定!
否定(重新包含)之前模式忽略的任何文件。该规则的例外情况是,如果一个文件的父目录被排除,则重新包含该文件。
但是我的git仓库里还有这个文件夹…
如果您之前已经跟踪(包含)文件夹,那么,该文件夹已被git缓存到本地。要清除缓存,必须执行以下命令:
git rm -r——cached .
这将帮助您清除所有本地缓存。
希望我已经回答了你的问题。快乐编码!