protocol error: expected old/new/ref, got 'shallow deeb...'
git
Solution
git fetch --unshallow
Also see: how to unshallow your repo
Problem
I am editing a git repository that was cloned using `--depth 1` (shallow clone). I want to push my changes (commits) but I get this error: ``` $ git push Counting objects: 14, done. Delta compression using up to 4 threads. Compressing objects: 100% (8/8), done. Writing objects: 100% (8/8), 56.88 KiB | 0 bytes/s, done. Total 8 (delta 5), reused 0 (delta 0) fatal: protocol error: expected old/new/ref, got 'shallow deeb2171db739fd366...' fatal: The remote end hung up unexpectedly fatal: The remote end hung up unexpectedly ``` How can I solve this? Running `git --version` I get this: ``` $ git --version git version 1.9.rc1 ```