Überprüfen Sie die spezifische Revision aus dem Git Repository mit JGit

8

Ich versuche jGit zu verwenden, um ein Repository zu klonen und ein bestimmtes Commit auszuprobieren.

Angenommen, der Commit-Hash lautet: 1e9ae842ca94f326215358917c620ac407323c81.

Mein erster Schritt ist:

%Vor%

Ich habe dann eine andere Frage gefunden, die diesen Ansatz nahelegt:

%Vor%

Aber ich bin nicht sicher, wie man die zwei zusammen verbindet?

Irgendwelche Gedanken?

    
MrD 22.07.2014, 16:24
quelle

1 Antwort

14

Sie müssen zuerst das Repository klonen, also war der erste Schritt richtig:

%Vor%

Um ein Commit nur anhand seiner ID auszuprobieren, können Sie checkout wie folgt aufrufen:

%Vor%

Beachten Sie jedoch, dass dies zu einem getrennten HEAD führt. Um dies zu vermeiden, können Sie checkout anweisen, zuerst einen neuen Zweig zu erstellen, der auf das Commit verweist und dann diesen Zweig auscheckt.

%Vor%

Die API ist nicht sehr intuitiv, aber sie tut was sie sollte.

    
Rüdiger Herrmann 22.07.2014, 17:00
quelle

Tags und Links