Unser Projekt verwendet Git als Versionskontrollsystem und vor kurzem musste ich die Commits von jemandem überprüfen. Wie kann ich eine Liste der von einem bestimmten Benutzer vorgenommenen Commits anzeigen?Wie finden Sie Commits von einem bestimmten Benutzer in Git?
Antwort
Versuchen Sie folgendes:
git log --author=<name or email>
oder die gleiche Option gitk
passieren, oder wenn bereits in gitk, gehen Sie zu sehen> neue Ansicht, und in dem entsprechenden Feld ausfüllen. Der Name muss nicht exakt sein; Es wird als Regex (eine Teilzeichenfolge im trivialen Fall) mit dem Autorfeld verglichen.
Beachten Sie, dass wenn Sie dies in 'gitk' tun, es auch das Eltern-Commit für den Kontext anzeigen wird (die weißen Kreise). Sie können dieses Verhalten AFAIK nicht ändern. – wisbucky
git log --author=<pattern>
zeigt das Commit-Protokoll für einen bestimmten Autor gefiltert. (--committer
kann für den Committer verwendet werden, wenn die Unterscheidung notwendig ist).
Sie meinen Autor. '--committer' ist für den Committer. Die beiden sind unterschiedlich, wenn zum Beispiel das Commit von einem Patch stammt, der per E-Mail gesendet wurde. Dann sind der Committer (ein Betreuer) und der Autor zwei verschiedene Personen. – wilhelmtell
Wahr. Aktualisierte Antwort, um beide zu erwähnen. – Amber
Du bekommst eine Verbesserung, und du bekommst eine Verbesserung, JEDER ERHÄLT EINE UPVOTE !!! –
- 1. git: größte Commits finden
- 2. Get Commits von einzelnen Benutzer in GIT
- 3. Git-Commits finden, die mehrere spezifische Commits enthalten
- 4. Jenkins "Git plugin" ignoriert weder Commits mit bestimmten Nachrichten noch Commits von bestimmten Benutzern
- 5. Anzahl der Commits in einem Git-Repository
- 6. Commits in einem Gitbündel
- 7. Wie kann ich Git-Commits pro Benutzer in einem Datumsbereich zählen?
- 8. Git: Wie findet man Commits von root?
- 9. Git-Zusammenführung Commits von einer bestimmten Upstream-Version
- 10. Zeige git log ohne merge commits
- 11. Löschen aller Commits in einem Zweig nach einem bestimmten Commit
- 12. Kann. Gitconfig in alten Git-Commits nicht finden
- 13. Entfernen eines bestimmten Commits in git-Verlauf, der Zusammenführungen enthält
- 14. Keep commits Geschichte nach einem 'Git fusionieren'
- 15. Git: Merge mehrere Commits von einem Zweig in einen anderen
- 16. Wie kann man Junk-Commits in einem Git-Repository beseitigen?
- 17. Commit-Nachricht eines bestimmten Commits in git drucken
- 18. git filter-branch Commits Nachricht
- 19. Finden von Konturen in einem bestimmten Bereich
- 20. Commits von Git-Hooks ausschließen?
- 21. Wie bekomme ich Git, um Commits in einem bestimmten Datumsbereich für das Autorendatum anzuzeigen?
- 22. Entfernen leere Commits in Git
- 23. bekommen commits 'tag in git
- 24. Erhalten Sie die Informationen von gequetschten Commits in Git
- 25. Git vorherige Commits abmelden?
- 26. Git fusionieren ohne Commits von einem Zweig zum anderen
- 27. Wie kann ich Commits in Git überspringen?
- 28. Kann Commits von einem Git-Submodul nicht übertragen werden?
- 29. git finde doppelte commits (von patch-id)
- 30. Git wieder mehrere commits
@RobertHarvey Sie dies als Duplikat von 4.259.996 markiert ist aber eigentlich 4.259.996 ist Duplikat dieser – user829755
Möglicherweise ist dies kein Duplikat, wenn er die hier Inhalte begehen finden gemeint (= die tatsächlichen Diffs). – sjas