急急急:重新系统后,发现所有 git 仓库都警告 fatal: detected dubious ownership,怎么解决?

好吧,其实一点也不急,毕竟距离重装系统已经过去很多天了。

电脑分了多个盘,其中 D 盘专门用于存放代码。

当你重装系统后,打开 D 盘中的代码仓库,你会发现 git 爆出警告:fatal: detected dubious ownership

原因就是重装前后的两个用户 ID 不相同,所以 git 将该仓库表示为不安全的。此时你可以有两种处理方式:

  • 接通过 git 配置,将当前文件夹添加到安全目录中,比如这样: git config --global --add safe.directory D:/draft/all-code-tmp
  • 或者通过系统修改当前文件夹的所有者。

很明显,由于我们是重装系统导致的用户变更,所以我们肯定选择第二种方式呀,因为它更简单

手动修改每个文件夹的所有者

原本想直接给出解决方案的,但突然发现,太简单了!对不起我所逝去的青春啊(一个小时呢!)

所以决定先给出视图操作的方式:

  1. 首先,按住 Alt 双击文件夹,从而打开文件夹的属性

  2. 然后,点击"安全"------"高级"

  3. 此时可以看到当前的所有者是一串 ID,这个 ID 就是我重装系统前的用户 ID。(ID 露出来应该没事吧,大佬黑客也不会看我文章)

  4. 然后输入你的用户名,点击检查,没问题的话就点击确认

大功告成,现在,你打开 git 仓库就不会有警告了!

使用命令行修改文件所有者

首先,你应该看到上图中的"更改"按钮那里有个管理员图标了,所以我们的命令行当然也得以管理员权限运行啦:

powershell 复制代码
icacls .\tx-comic\ /setowner $env:USERNAME /T /Q

相关参数说明:

  • .\tx-comic\ 是要修改的文件夹
  • $env:USERNAME 表示当前用户名,比如我的用户名就是 k
  • /T 参数表示应用修改到文件夹下的所有子文件夹和文件,
  • /Q 参数表示以静默模式执行命令(不显示成功消息)。因为子文件夹很多时,会输出很长的日志。

有了 1,那么距离无穷也就不远了。批量编辑

批量编辑 D:\ 盘中的所有文件

powershell 复制代码
d:
# 切换到 D盘

cd d:\
# 切换到根目录

$files = Get-ChildItem .
# 获取所有文件

foreach ($file in $files) {
    Write-Output $file.FullName
    # 遍历输出
}


# 确定没问题后,将 forEach 中的代码换成
icacls $file.FullName /setowner $env:USERNAME /T /Q

直接复制版本:

powershell 复制代码
d:

cd d:\

$files = Get-ChildItem .

foreach ($file in $files) {
    icacls $file.FullName /setowner $env:USERNAME /T /Q
}

想要我的笔记吗?想要就都给你吧,去找吧!Linhieng Github Note 仓库!我把我的一切都放在了那里了!

想要我的玩具吗?想要就都给你吧,去找吧!Linhieng Github Toy 仓库!我把我的一切都放在了那里了!

相关推荐
第一程序员3 小时前
AI 辅助编程的 7 个误区:把模型当高级搜索引擎是对它的最大浪费
python·rust·github
峰向AI4 小时前
数据分析神 skill:八步流程、一个依赖、零报错陷阱,让 AI 的数字经得起追问
github
Aurora_th7 小时前
浙江海洋大学 资料共享 期末考试卷、课程资料等
git·github
CAD老兵8 小时前
在浏览器里对比 DWG/DXF 图纸 —— @mlightcad/cad-diff-viewer
前端·javascript·github
咸鱼中的咸鱼王8 小时前
SSH 连接 Github 以及遇到的问题
github
m4Rk_10 小时前
【论文阅读】Agent 记忆机制(48):Fine-Mem——用细粒度奖励解决长期记忆管理中的奖励稀疏与信用分配
论文阅读·人工智能·学习·开源·github
小弥儿10 小时前
GitHub今日热榜 | 2026-08-23:终端编码Agent与Skills生态扎堆
学习·开源·github
奶茶树10 小时前
【C++】13. C++11新特性【上】
c语言·开发语言·c++·git·github
粥里有勺糖11 小时前
视野修炼-技术周刊第130期 | 光影效果
前端·javascript·github
小岛前端11 小时前
AI Skills 已经封神,但新的问题却越来越严重!
前端·后端·github