के साथ सबसे पुरानी प्रतिबद्धता प्राप्त करना मैं एक परियोजना के लिए जेजीआईटी के साथ प्रयोग कर रहा हूं और जब यह ज्यादातर काम करता है, तो सबसे पुरानी (पहली) प्रतिबद्धता को पुनर्प्राप्त नहीं करता है। यहां कोड है:जेजीआईटी
RevWalk rw = new RevWalk(new Repository(
new File("/path/to/git")));
RevCommit oldest;
Iterator<RevCommit> i = rw.iterator();
if (i.hasNext())
oldest = i.next();
Commit c = oldest.asCommit(rw); //oldest is null here, NPE
क्या कोई जानता है कि मैं क्या गलत कर रहा हूं?
मैं '' 'java.lang.NullPointerException \t org.eclipse.jgit.lib.ObjectIdOwnerMap.get (ObjectIdOwnerMap.java:131) \t org.eclipse.jgit.revwalk.RevWalk पर पर। parseAny (RevWalk.java:857) \t org.eclipse.jgit.revwalk.RevWalk.parseCommit (RevWalk.java:772) '' ' – MariuszS