Git如何从.gitignore文件中移除指定的忽略目录规则
移除.gitignore中指定忽略规则的操作方法
- 方法1:手动编辑(适用性最广,不易出错)
直接打开项目根目录下的.gitignore文件,找到下面两行内容,删除后保存文件即可生效:
.temp .cache
- 方法2:命令行一键修改
- 如果你使用的是macOS系统,执行如下sed命令:
提示:如果是Linux系统默认的GNU sed,去掉sed -i '' '/^\.temp$/d' .gitignore sed -i '' '/^\.cache$/d' .gitignore-i后的空引号即可正常执行- 如果你使用的是Windows系统,在PowerShell中执行如下命令:
(Get-Content .gitignore) | Where-Object { $_ -notmatch '^\.temp$' -and $_ -notmatch '^\.cache$' } | Set-Content .gitignore
补充注意:如果此前你已经把
.temp、.cache目录提交到了Git仓库,移除忽略规则后还需要执行git rm --cached -r .temp .cache取消这两个目录的已跟踪状态,避免后续提交出现异常。
内容的提问来源于stack exchange,提问作者FanY
相关产品推荐
相关产品推荐

