如何在module目录的.gitignore中排除上级目录的.idea文件夹?
排除根目录.idea文件夹的Git提交方法
你的问题核心在于:当前的.gitignore放在module目录下,里面的规则仅对module及其子目录生效,根目录的.idea文件夹不在它的管控范围内,所以需要调整配置。
解决步骤:
- 回到仓库根目录:切换到包含
.cicd、.github、.idea这些文件夹的project目录下。 - 创建/编辑根目录的.gitignore:
- 如果根目录还没有
.gitignore文件,直接新建:touch .gitignore - 打开这个新建的
.gitignore,添加一行规则:.idea/
- 如果根目录还没有
- 提交根目录的.gitignore:
git add .gitignore git commit -m "添加根目录.gitignore,排除.idea文件夹"
额外处理(如果.idea已被Git追踪过):
如果之前已经把根目录的.idea提交到过仓库,需要先移除Git的追踪状态:
git rm -r --cached .idea/ git commit -m "停止追踪.idea文件夹"
这样操作后,根目录的.idea就会被Git排除在提交范围外了。
内容的提问来源于stack exchange,提问作者prisoner
相关产品推荐
相关产品推荐

