Відповіді:
З каталогу foo/
використовуйте
git log -- A
Вам потрібно "-", щоб відокремитись <path>..
від <since>..<until>
рефлексу.
# Show changes for src/nvfs
$ git log --oneline -- src/nvfs
d6f6b3b Changes for Mac OS X
803fcc3 Initial Commit
# Show all changes (one additional commit besides in src/nvfs).
$ git log --oneline
d6f6b3b Changes for Mac OS X
96cbb79 gitignore
803fcc3 Initial Commit
A
і B
, не так, A
як просив ОП
A
лише за запитом ОП.
Ви можете використовувати git log
з іменами шляхів відповідних папок:
git log A B
У журналі відображатимуться лише записи, зроблені в A
та B
. Зазвичай я кидаю, --stat
щоб зробити речі гарнішими, що допомагає швидко виконувати перегляд.
В інших відповідях відображаються лише змінені файли.
git log -p DIR
дуже корисно, якщо вам потрібна повна різниця всіх змінених файлів у конкретному підкаталозі.
Приклад: Показати всі детальні зміни у певному діапазоні версій
git log -p 8a5fb..HEAD -- A B
commit 62ad8c5d
Author: Scott Tiger
Date: Mon Nov 27 14:25:29 2017 +0100
My comment
...
@@ -216,6 +216,10 @@ public class MyClass {
+ Added
- Deleted