Ich muss Benutzer eine Liste der Commits präsentieren, die abgerufen, aber noch nicht zusammengeführt wurden. Dies bedeutet, den gewünschten Zweig in FETCH_HEAD zu finden und git log <branch>..FETCH_HEAD
anzuzeigen. Wie komme ich zum letzten Schritt in libgit2? Ich sollte git_revwalk*
beim ersten Festschreiben sowohl für <branch>
als auch für den Pseudo-Zweig stoppen, der durch die in FETCH_HEAD gespeicherte sha-Spitze erzeugt wird. Bedeutet das, dass ich zuerst ganze <branch>
in den Speicher laden muss? Oder gibt es eine andere Methode zum Stoppen git_revwalk*
(die am FETCH_HEAD-Tipp gestartet wurde)?Wie implementiert man git log <branch> ..FETCH_HEAD in libgit2?
0
A
Antwort
2
Es klingt, als ob Sie die Commit-ID in FETCH_HEAD
von git_revwalk_push
anzeigen möchten. Dann würden Sie git_revwalk_hide
die Commit-ID des Zweigs, an dem Sie anhalten möchten.
Dies sollte nur den Bereich überholen.
Verwandte Themen
- 1. Unterschied zwischen Git und libgit2
- 2. Ein Commit zurück von FETCH_HEAD
- 3. git fetch, FETCH_HEAD und Herkunft/Master
- 4. ORIG_HEAD, FETCH_HEAD, MERGE_HEAD usw.
- 5. Node ssh2 Server akzeptiert keine Objective-Git/libgit2 SSH Verbindung
- 6. Wie git Log in umgekehrter Reihenfolge?
- 7. Wie git log in Emacs anzeigen?
- 8. Warum ist git log nicht standardmäßig auf git log --follow?
- 9. CLI git log statistics
- 10. Wie git log decorate standardmäßig zu machen
- 11. Klare Git Log-Datei
- 12. Fehler: Skript neu starten, weil .git/FETCH_HEAD geändert
- 13. Welcher Code wird zwischen dem ursprünglichen Git und libgit2 geteilt?
- 14. git log <since><until> zeigt alle Protokoll statt angegeben
- 15. Wie durch commiter mit git log
- 16. Unterschied zwischen git-log und git-whatchanged?
- 17. Wortgrenzen auf git log --grep
- 18. eine Datei von Git Repository löschen mit libgit2
- 19. Wie implementiert man Unterbefehle mit Boost.Program_options?
- 20. Git Log Alias funktioniert nicht
- 21. git-log mit einer "ODER" -Klausel - oder - wie git-log-Ausgaben zusammengeführt werden?
- 22. Git Log-S zeigt nichts
- 23. Git Log Autorenname von htpasswd
- 24. Wie mache ich `git log --stat - <path>` zeige * alle * Dateien in ausgewählten Commits?
- 25. Wie implementiert man Textauswahl?
- 26. Wie implementiert man jScroll?
- 27. Wie implementiert man Wasserkräuselungen?
- 28. Vermeiden Sie Weihnachtsbaum in Git Log --all
- 29. GIT Log oder Commit Monitor
- 30. Git-Log ohne Autoren-Commits