Ich habe in repository.h
, index.h
gesucht und nicht gefunden, wie zu bestimmen, ob workdir Änderungen hat? Und wenn der Index irgendwelche gestuften Änderungen aufweist? Ich bin nicht an Details interessiert, möchte nur den Gesamtstatus.Ermitteln Sie, ob workdir Änderungen hat und Index hat Änderungen inszeniert (libgit2)
1
A
Antwort
1
Verwenden Sie git_diff_index_to_workdir
, um nach Änderungen im Arbeitsverzeichnis zu suchen, und git_diff_tree_to_index
, um abgestufte Änderungen zu erhalten. Die git_status_*
Funktionen funktionieren beide zusammen. Wenn Sie nur eine Ja/Nein-Antwort wünschen, übergeben Sie einen Notify-Callback, um das Diff zu löschen, nachdem die erste geänderte Datei gefunden wurde.
Verwandte Themen
- 1. Schnellster Weg, herauszufinden, ob ein Repo irgendwelche Änderungen mit libgit2 hat
- 2. Entity Framework 6 - Dataservicecontext Detect hat Änderungen
- 3. Vimscript überprüft, ob der aktuelle Puffer nicht gespeicherte Änderungen hat
- 4. Ermitteln, ob git merge/pull irgendwelche Änderungen in der Windowsbatch-Datei vorgenommen hat
- 5. Ermitteln, ob ActiveRecord während der Suche einen Index verwendet hat?
- 6. Ermitteln Sie Änderungen an einzelnen Coredata Einheit
- 7. Datensatz hat Änderungen für neue Zeile
- 8. Wpf Listview gebundenes Objekt hat keine Änderungen
- 9. Ermitteln, ob ein Datenrahmen einen MultiIndex hat
- 10. Ermitteln, ob QTableView einen offenen Editor hat
- 11. Ermitteln, ob String denselben Charakter hat
- 12. Tkinter Textüberprüfung, ob Index hat Tag
- 13. Anfordern caretRectForPosition: Während die NSTextStorage hat hervorragende Änderungen
- 14. Wie wird UIAlertView aufgerufen, nachdem er Änderungen vorgenommen hat? `AlertViewShouldEnableFirstOtherButton:`?
- 15. Xvfb hat gerade angefangen, ohne Code-Änderungen zu scheitern
- 16. Ermitteln Sie, welches Objekt die Bereichsbenachrichtigung geändert hat
- 17. Rückgängig machen git commit ändern und behalten Änderungen in Index
- 18. Ermitteln Sie alle Änderungen an Django Modelle gemacht
- 19. Visual Cue zu wissen, ob eine Datei nicht gespeicherte Änderungen in Sublime Text-Editor hat
- 20. Ermitteln, ob Benutzer SKReceiptRefreshRequest abgebrochen hat, um sich anzumelden
- 21. jQuery Ermitteln, ob eine übereinstimmende Klasse eine angegebene ID hat
- 22. Überprüfen Sie, ob Änderungen am Realm-Objekt vorgenommen wurden
- 23. Wie überprüfe ich, ob ein Kendo Grid Änderungen daran vorgenommen hat?
- 24. Ermitteln, ob String eine Telefonnummer in JS hat
- 25. Kombinieren Sie Änderungen über Dateien
- 26. Ermitteln, ob SP-Parameter einen Standardwert in T-SQL hat
- 27. Index hat falsche Seitennummern
- 28. Ermitteln, ob Struktur hat ein Mitglied von bestimmten Typ
- 29. Ermitteln, ob eine Datei Schreibzugriff in .NET hat
- 30. Ermitteln, ob der Benutzer die App in Facebook autorisiert hat