Как фильтровать журнал по папке в SourceTree?
В SourceTree, как ограничить журнал только отображением коммитов, затрагивающих файлы в данной папке?
т.е. эквивалент:
git log path/to/folder
Ответы
Ответ 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
Щелкните правой кнопкой мыши файл, который вы хотите игнорировать. Выберите игнорировать. Это даст вам несколько опций о том, как игнорировать этот файл в будущем.