gitk <путь>, показывающий другие изменения в разных каталогах в коммитах
Я хотел бы видеть коммиты, затрагивающие конкретный каталог, но в коммитах должны быть перечислены изменения вне каталога.
Например у меня есть:
repo/src/moduleA > gitk .
Итак, я увижу коммиты, касающиеся этого модуля A:
commit1 commit13 commit45
Если в commit1 есть изменения в moduleB, я хочу их увидеть.
Возможно ли это в gitk? или в любом другом инструменте?
2 ответа
За gitk
Я не знаю, но с git log
:
git log --full-diff -p src/moduleA
--full-diff Без этого флага git log -p... показывает коммиты, которые касаются указанных путей, и diffs о тех же самых указанных путях. При этом полный diff показывается для коммитов, которые касаются указанных путей; это означает, что "..." ограничивает только коммиты, и не ограничивает diff для этих коммитов.
С помощью git log
(и возможно gitk
), вы можете иметь несколько путей в качестве параметров:
cd repo
git log -- src/moduleA src/moduleB
Тем не менее, это будет показывать коммиты с модификацией в A * или B или (A и B).