Git Error: unable to find

I get the following error when I do a git pull origin master.

error: Unable to find a47058d09b4ca436d65609758a9dba52235a75bd under
Cannot obtain needed blob a47058d09b4ca436d65609758a9dba52235a75bd
while processing commit 041d57dd5bed9d6c75fe7cce944b2b2904ae3a62.
error: Fetch failed.

Everything has been working fine up until a few minutes ago. I did not do anything out of hte ordinary. I’ve been doing my usual commit push and pull, and now I’m suddenly getting this error.

  • Trigger Snapshot Dependency to Build Specific Branch in TeamCity
  • In a GitHub commits response, what is the difference between an author and committer?
  • Adding commits to another person's pull request on GitHub
  • How to create a commit from a diff or patch using GitHub's API?
  • Finding files older than certain dates in Git repository
  • Where is the source tree in Sourcetree?
  • What does this error mean? What are the steps to troubleshooting/correcting this error?

  • How do I handle images in a Git repo?
  • Un-stage file with libgit2
  • How to recover from git-svn putting a different cased dulplicate file in the repository?
  • Git: “Cannot 'squash' without a previous commit” error while rebase
  • Are CRLF lines ok in a Rails project deployed on Linux?
  • “git push” to Gerrit with a tracking branch
  • 2 Solutions collect form web for “Git Error: unable to find”

    Like Adam said, recover the object frmo another repository/clone.

    Don’t forget to take into account packs. So, a more generalized procedure is this:

    On a ‘complete’ git database

    git cat-file -p a47058d09b4ca436d65609758a9dba52235a75bd > tempfile

    and on the receiving end

    git hash-object -w tempfile

    copy objects from your directory (.git/objects) and other people that work on a clone of this repo. One object got zapped so this should fix it.

    Here is more about moving objects around:

    Git Baby is a git and github fan, let's start git clone.