Ich versuche Commits zu sehen, die von einem bestimmten Benutzer gemacht wurden, und möchte alle vom Benutzer vorgenommenen Merges von der Ausgabe entfernen. Wie kann ich das tun?Zeige git log ohne merge commits
Ich kann für die Commits eines Benutzers überprüfen git log --author=<name>
verwenden, kann aber der andere Teil nicht finden: \
PS: Merge Konflikte entstehen nicht in den Workflow der Repo in Frage, werden alle Zweige umbasiert Vor dem Zusammenführen in den Master ist es also sicher, die Zusammenführungs-Commits von der Ausgabe zu entfernen, und in ähnlicher Weise werden zwei Feature-Zweige nicht miteinander verschmolzen, wodurch die Möglichkeit erhöht wird.
Was, wenn die Zusammenführung einen Konflikt hatte und er es lösen musste? –
@JoePhillllips Das passiert nicht im Workflow des betreffenden Repos, alle Zweige werden rebasiert, bevor sie in den Master übergehen. –
Verwenden Sie 'git log --no-merges' – 0xAX