]> source.dussan.org Git - jgit.git/commit
Add support for special symref FETCH_HEAD and MERGE_HEAD 72/1772/3
authorChristian Halstrick <christian.halstrick@sap.com>
Wed, 20 Oct 2010 15:39:19 +0000 (17:39 +0200)
committerChristian Halstrick <christian.halstrick@sap.com>
Sun, 24 Oct 2010 22:36:16 +0000 (00:36 +0200)
commita4f7992dfb7ac1931e89af9035b33604717cb2c9
treec94c462d35dc785b2776fe4e5da6143c642d254b
parent8067197049a02ad9344199fde2e6b52000c0139c
Add support for special symref FETCH_HEAD and MERGE_HEAD

The RefDirectory class was not returning FETCH_HEAD and
MERGE_HEAD when trying to get all refs via getRefs(RefDatabase.ALL).
This fix adds constants for FETCH_HEAD and ORIG_HEAD and adds a
new getter getAdditionalRefs() to get these additional refs.
To be compatible with c git the getRefs(ALL) method will not return
FETCH_HEAD, MERGE_HEAD and ORIG_HEAD.

Change-Id: Ie114ca92e9d5e7d61d892f4413ade65acdc08c32
Signed-off-by: Christian Halstrick <christian.halstrick@sap.com>
org.eclipse.jgit/src/org/eclipse/jgit/lib/Constants.java
org.eclipse.jgit/src/org/eclipse/jgit/lib/RefDatabase.java
org.eclipse.jgit/src/org/eclipse/jgit/storage/file/RefDirectory.java