为何.gitignore仅配置忽略单个文件,却未提交src下的其他文件?
问题场景与执行结果
- 项目根目录的
.gitignore配置:
* !src/ !.gitignore
- src目录的配置需求与
.gitignore:
src目录下共有3个文件,其中file.txt希望保留在本地但不提交到仓库,因此在src目录创建的.gitignore内容为:
file.txt
- 执行的Git命令:
git add . git commit -m "message" git push
- 最终现象:
查看远程仓库后,确认仅保留了src目录和根目录的.gitignore,但src目录下仅提交了自身的.gitignore文件,其余文件均未提交。
内容的提问来源于stack exchange,提问作者Rachid
相关产品推荐
相关产品推荐

