Re: Getting a commit sha1 from fast-import in a remote-helper
- From
Mike Hommey <mh@glandium.org>
- Date
- Nov 19, 2014, 02:18 UTC
- Message-ID
- <20141119021824.GA9094@glandium.org>
- In-Reply-To
- <20141118031147.GA15358@glandium.org>
On Tue, Nov 18, 2014 at 12:11:47PM +0900, Mike Hommey wrote:
> Oh, so `ls <dataref>` would print out what <dataref> is? That would > definitely help, although with the trick above, I probably wouldn't > actually need it anymore.
So, in the end, I was able to do everything with what's currently provided by git fast-import, but one thing would probably make life easier for me: being able to initialize a commit tree from a commit that's not one of the direct parents.
Because the data I'm using gives diffs against possibly unrelated commits, and because starting a tree from scratch is actually slow when you have thousands of subdirectories, it would be easier if I could just start from that tree I have a diff against and apply the changes. Without this, there would be a lot of `ls` command emitting involved, and I'm actually not sure that wouldn't be as slow as starting from scratch (haven't implemented yet, so I can't tell). Also, I'm not sure how I'm supposed to know how much to read back from `ls`.
Mike