Encontrando os últimos commits de diferentes autores
Dado que sua ramificação local master
está à frente de origin/master
e, portanto, contém todos os commits relevantes, você pode usar git log
para pesquisar o último commit do usuário do earch:
git log --pretty=format:"%H" -1 --author=EMAIL
e, em seguida, compare isso com commits com
git diff COMMIT1 COMMIT2
no entanto, ele pode conter outras alterações também, se houver commits entre elas.
para visualizar as alterações dos commits encontrados como diffs:
git show COMMIT1
git show COMMIT2
Explicação
- link
-
git log
mostra o mais novo primeiro - pesquisa do autor:
--author=
(você também pode pesquisar committer, se isso for diferente) - limite para 1 confirmação (por exemplo, o último):
-1
Armadilhas
Se os commits estiverem em ramificações diferentes, git log
pode ser usado
- com nomes de filiais
- com
--branches=
e um padrão de pesquisa para nomes de filiais - com
--all
, para todas as filiais