Ich versuche, meinen HEAD mit einem Remote-Zweig zu vergleichen, indem ich einen Vergleich von Baum zu Baum durchführe. Um den Remote-Baum zu erhalten, habe ich zuerst versucht, git_tree_lookup
zu verwenden, indem ich das entfernte Objekt übergeben habe, das durch git_revparse_single
erhalten wurde. Dies schlägt fehl, auch wenn ich die Fernbedienung vorher verbinde und abrufe.
Allerdings, wenn ich nach der Überprüfung, ich den Objektzeiger auf git_commit *
und git_commit_tree
stattdessen statt, es gelingt und gibt mir die Remote-Struktur.
Warum funktioniert der eine Weg und der andere nicht?Richtiger Weg, um den Git-Baum eines entfernten Zweiges mit libgit2 zu erhalten
0
A
Antwort
0
Da git_revparse_single
auf eine Referenz wird Ihnen eine git_commit
, nicht eine git_tree
. Und du kannst kein git_commit
zu einem git_tree
werfen.
Sie sind richtig, um den Baum von der git_commit
, die Sie zurückgegeben wurden mit git_commit_tree
nachschlagen.
Verwandte Themen
- 1. Richtiger Weg, um einen Zeitplan zu erstellen
- 2. Richtiger Weg, um eine Ecke zu gebenRadius
- 3. Richtiger Weg, um Android-Bilder zu drehen?
- 4. Richtiger Weg, um SIZE_T * zu marshalieren?
- 5. Richtiger Weg, um JavaScript-Code zu injizieren?
- 6. Richtiger Weg, um VC++ - Laufzeitdateien zu verteilen
- 7. Richtiger Weg, um Angular2 Dateien zu verkleinern
- 8. Richtiger Weg, um eine Aufgabe zu planen
- 9. Richtiger Weg, um dieses Inkrement zu schreiben
- 10. Richtiger Weg, um Callback mit Schleifen zu verwenden?
- 11. Richtiger Weg Testfehler eines optimierten Modell
- 12. Richtiger Weg, um Python-Paket mit Sub-Pakete zu setzen
- 13. Richtiger Weg, um proportionale Divs mit Bildern zu zeigen
- 14. Richtiger Weg Httpclient zu verspotten und senden/erhalten Cookies
- 15. Richtiger Weg, um viele Eingabewerte dynamisch zu setzen, Daten von Vuex-Speicher zu erhalten
- 16. Richtiger Weg, um zu überprüfen, ob ein Benutzer angemeldet ist?
- 17. Richtiger Weg, um eine Sucheingabe und die Ergebnisse zu löschen?
- 18. Richtiger Weg zum Formatieren eines Eingabestreams
- 19. Richtiger Weg, um ein xsd: date zu LocalDate zu analysieren
- 20. Richtiger Weg, um ein DOM-Element zu bekommen
- 21. Richtiger Weg, um Zufallszahlen in Cython zu generieren?
- 22. Ein richtiger Weg, um neue wpf Fenster
- 23. richtiger Weg, um dynamische Antworten durch Nachrüstung zu behandeln 2
- 24. Richtiger Weg zu 301 Redirect mit Nginx
- 25. Richtiger Weg, um gapi.client.drive in der Chrome-Erweiterung zu verwenden
- 26. Richtiger Weg, um rowcount in Java zu finden JDBC
- 27. Angular: Richtiger Weg, um Parameter an die Direktive zu senden
- 28. Swift 2.2 - Richtiger Weg, um ein UIImageView programmgesteuert zu initialisieren
- 29. Richtiger Weg, um meine eigene Sammlung in Java zu machen
- 30. richtiger Weg, um editierbare AG-Grid-Zellen persistent zu machen