問題復現
近期升級了 Git v2.37.0,發現在git bash進入git目錄執行git命令時出現錯誤:Fatal error "unsafe repository ('git目錄名' is owned by someone else)"
,無法使用git做一些操作。
問題解決
兩個方法:降級到v2.35.2之前,或者,git config --global --add safe.directory 倉庫目錄
問題原因
git在v2.35.2版本前被爆出兩個安全漏洞:CVE-2022-24765、CVE-2022-24767,爲了修復這兩個漏洞做出的限制,如果當前用戶不是該倉庫的所有者,就會提示這個提醒。
參考https://github.blog/2022-04-12-git-security-vulnerability-announced/