在几个月没有处理静态网站后,我回来尝试从 GitHub 仓库拉取更改。随后出现了“fatal: bad object refs/heads 2/master”错误。
(base) ➜ github_repo git:(master) ✗ git pull
remote: Enumerating objects: 21, done.
remote: Counting objects: 100% (3/3), done.
remote: Total 21 (delta 3), reused 3 (delta 3), pack-reused 18
Unpacking objects: 100% (21/21), 6.95 KiB | 790.00 KiB/s, done.
fatal: bad object refs/heads 2/master
error: https://github.com/asafmaman101/asafmaman101.github.io.git did not send all necessary objects
我在StackOverflow上尝试了一些类似问题的解决方案,并尝试更新了我的Mac上的Git版本,但都没有帮助。
我正在尝试防止删除本地副本并重新克隆存储库,因为我有一些不想丢失的本地更改。还有其他的想法吗?
git ls-remote
命令以查看是否存在refs/heads 2/master
引用。如果存在,则应将其删除。 - ElpieKayrefs/heads/master
但没有2/master
。我想这可能是问题所在 - 我该如何解决? - A. Maman.git/refs
目录。是否有一个heads
和一个heads 2
?如果是这样,那么这似乎是由Dropbox或iCloud完成的某些操作。您需要手动解决它,并停止将.git
目录存储在云管理空间中。 - torek