I deployed code using capistrano into a remote machine, but I get the following error. How do i get rid of this issue.
executing locally: "git ls-remote [email protected]:mycompany/foo.git staging"
command finished in 468ms
* getting (via checkout) revision df3d0367fd021d83f881f5d7261dba3f891bca22 to /tmp/20130503165924
executing locally: git clone -q --depth 1 [email protected]:mycompany/foo.git /tmp/20130503165924 && cd /tmp/20130503165924 && git checkout -q -b deploy df3d0367fd021d83f881f5d7261dba3f891bca22
fatal: reference is not a tree: df3d0367fd021d83f881f5d7261dba3f891bca22
I had to deal with a broken repository too. After commenting out Capistrano's shallow clone option (:git_shallow_clone, 1
which yields --depth 1
) deployment worked well.
See the accepted answer of this question for a detailed explanation on how to possibly fix it: Git submodule head 'reference is not a tree' error
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With