如何推送没有.gitignore文件夹的文件规则提供



嗨,我试着只推一个文件,而不是他所在的文件夹到我的repo,但我仍然没有办法做到这一点。

这可能吗?是或否,为什么?

我在vscode中为我的工作创建调试系统,我的领导要求我只推文件而不是文件夹!

文件位于:

.vscode/launch.json

我想只推文件,所以在我的gitignore中我添加了一行:

**.vscode/!launch.json

2通配符*表示匹配任何文件或零个或多个目录。

否定!否定(重新包含)之前模式忽略的任何文件。该规则的例外情况是,如果一个文件的父目录被排除,则重新包含该文件。

但是我的git仓库里还有这个文件夹…

如果您之前已经跟踪(包含)文件夹,那么,该文件夹已被git缓存到本地。要清除缓存,必须执行以下命令:

git rm -r——cached .

这将帮助您清除所有本地缓存。

希望我已经回答了你的问题。快乐编码!

最新更新