Reader 公開連結#
如何解決 git 提示_master_invalid_sha1_pointer_xx 問題
操作步驟#
執行檢查
git fsck --full --no-dangling
顯示
error: Could not read 3badbbe7d5266d88a92a4b2ec4f8ebcfd4d17f89 fatal: bad object refs/heads/master
fatal: failed to run repack
接著執行
git reflog expire --expire=now --all
git gc --prune=now
執行完上述命令後,若依舊存在該問題,則需要移除該有問題分支
移除 config 文件中該 branch 配置
移除 HEAD 或 FETCH_HEAD 中該 branch 編號配置
移除 packed-refs 中該 branch 編號配置
若想直接刪除該分支,可執行下面命令
git push origin :refs/heads/master
然後執行更新
git fetch
然後接著執行檢查
git fsck --full --no-dangling
成功解決該問題