]> source.dussan.org Git - jgit.git/commit
fetch: Accept any SHA-1 on lhs of refspec 03/98603/1
authorShawn Pearce <spearce@spearce.org>
Sun, 4 Jun 2017 20:58:16 +0000 (13:58 -0700)
committerShawn Pearce <spearce@spearce.org>
Sun, 4 Jun 2017 20:58:16 +0000 (13:58 -0700)
commit0d20573d9cdcbd41707323a7c964376218575750
treec8ef97e3f8b3b7de7cef976ae5ac54f9e00bdb72
parentdf9ce4b981f98f45021ca8f8c2ce9cbb725ae34e
fetch: Accept any SHA-1 on lhs of refspec

Allow fetch to accept a SHA-1 on the left hand side of a RefSpec,
enabling callers to pass a specific SHA-1 they want that may not have
been advertised by the remote repository. This can be passed along to
the network protocol to be sent in a "want" line.

Rest of the plumbing only cares about the ObjectId of the Ref in
the askFor map, so make up a fake name using ObjectId.name() to
pass the desired ObjectId into the network code.

Change-Id: I620a189f3de005c403aa68b7d0442d6aa94e6056
org.eclipse.jgit/src/org/eclipse/jgit/transport/FetchProcess.java