Digamos que eu tenho um repositório Git que se parece com isso.
foo/
.git/
A/
... big tree here
B/
... big tree here
Existe uma maneira de solicitar ao git log que mostre apenas as mensagens de log para um diretório específico. Por exemplo, quero ver o que confirma arquivos tocados apenas em foo / A?
A
eB
, não apenasA
como OP solicitadoA
apenas, conforme o OP solicitado.se você quiser vê-lo graficamente, pode usar
fonte
Você pode usar
git log
com os nomes de caminho das respectivas pastas:git log A B
O log mostrará apenas confirmações feitas em
A
eB
. Eu costumo me--stat
empenhar para tornar as coisas um pouco mais bonitas, o que ajuda a revisões rápidas de confirmação.fonte
Entrar
git log .
do diretório específico, também fornece confirmações nesse diretório.
fonte
Para rastrear alterações em uma pasta para a qual a pasta foi movida, comecei a usar:
Isso não é perfeito, pois pega outras pastas com o mesmo nome, mas se for exclusivo, parece funcionar.
fonte
As outras respostas mostram apenas os arquivos alterados.
git log -p DIR
é muito útil, se você precisar do diff completo de todos os arquivos alterados em um subdiretório específico.Exemplo: mostrar todas as alterações detalhadas em um intervalo de versão específico
fonte