Подтвердить что ты не робот

Как фильтровать журнал по папке в SourceTree?

В SourceTree, как ограничить журнал только отображением коммитов, затрагивающих файлы в данной папке?

т.е. эквивалент: git log path/to/folder

4b9b3361

Ответ 1

Этот ответ устарел

Теперь этот ответ устарел. Было написано до, версия Windows SourceTree была встроена в эту функцию. Текущая версия SourceTree для Windows (1.5.2.0) теперь имеет эту функцию, поэтому @bozi solution теперь должна работать как для версий SourceTree для Windows, так и для Mac.

Оригинальный ответ

Вместо использования SourceTree вы можете использовать

gitk -- folderPath

чтобы просмотреть историю только папки. gitk принимает множество параметров, которые git log делает.

Другим вариантом является использование другого Git gui like TortoiseGit, который позволит вам выбирать папки в Проводнике Windows и щелкнуть правой кнопкой мыши, чтобы получить контекстное меню, из которого вы можете выбрать просмотр журнала для этой конкретной папки.

Ответ 2

Нажмите на сегментный элемент Состояние файла в левом верхнем углу.

Screenshot 1

Над файлами, расположенными в области, установите фильтры в Tree View и Показать все. Все ваши файлы появятся в области Файлы в рабочей дереве.

Screenshot 2

Выберите один или несколько файлов и/или папок, щелкните правой кнопкой мыши и выберите Выбранный журнал....

Screenshot 3

Ответ 3

Моя первая мысль была, функция Log Selected предназначена только для файлов.

Затем случайно я ударил Tree View - Voila!

Я использую Mac, не уверен, что это доступно в Windows.

  • Измените настройки исходного дерева на TreeView
  • Как объясняется @bozi Нажмите "Выбранный журнал"

введите описание изображения здесь

Ответ 4

На самом деле в sourcetree нет возможности для этого. Вы можете опубликовать эту идею на сайте atlassian.

Ответ 5

Щелкните правой кнопкой мыши файл, который вы хотите игнорировать. Выберите игнорировать. Это даст вам несколько опций о том, как игнорировать этот файл в будущем.