From: 徐迪 Date: Mon, 20 Feb 2012 04:45:46 GMT Subject: Re: Manually decoding a git object Message-ID: In-Reply-To: 2012/2/20 Philip Oakley : > If I have a renamed file which is a git object, such a "Git_Object", was > 8c-something-or-other, what is the easiest way of examining / decoding / > recreating the original file (either as its sha1, or a cat-file). > I don't think I fully understood what you mean, I assume you just move an object file from $GIT_DIR/objects/ to somewhere and rename it, let's call it "obj", so if you want to exam its content you can just simply call "git cat-file -p obj". And you can also use "git cat-file -t obj" to exam its object type. If it's a blob you can use "git cat-file -p obj > original" to recreate it, else it's meaningless to recreate it.