Где git-blame в SourceTree

Я хотел бы увидеть, кто внес какие строки / изменения в файл. git-blame делает именно это. Так есть ли у SourceTree представление git-blame?


person wnrph    schedule 14.05.2012    source источник
comment
Эти ответы такие же, как я и подозревал - если вы пытаетесь обвинить произвольный файл, может быть трудно найти файл в интерфейсе. Один (далеко не идеальный) ярлык, который я использую, - это просто временно изменить файл, чтобы он отображался как неустановленный, после чего я могу щелкнуть его правой кнопкой мыши, чтобы получить доступ к виноватому.   -  person rinogo    schedule 14.11.2017
comment
См. Ответ Теда (4-й). Sourcetree очистил язык в версии 3. Мы ведь никого не виним, не так ли? Мы просто пытаемся понять. Не то чтобы нам сильно помогли. Всплывающие окна с результатом даже не доступны для поиска.   -  person Andy Weinstein    schedule 03.01.2019


Ответы (4)


Выберите файл в отображении «рабочая копия» или «фиксация» и выполните одно из трех действий:

  1. опция-команда-B
  2. строка меню :: Действия :: Авторство выбрано ...
  3. контекстное меню :: Авторство выбрано ...

Если файл, который вы хотите обвинить, отсутствует в списке измененных файлов, вам необходимо изменить вид на «Просмотр состояния файла» («Просмотр» -> «Просмотр состояния файла»), а затем установить для подменю значение «Показать» Все"

Показать все на OSX

person GoZoner    schedule 14.05.2012
comment
Не уверен, о чем вы спрашиваете. Изменение файла с момента последней фиксации не влияет на обвинение (поскольку вина основывается на прошлых коммитах). Если файл не изменился, то в дереве источников вы найдете его, выбрав «Рабочая копия», а затем «Показать все» (не «Показать ожидающие»). Оттуда вы можете увидеть все файлы и выбрать тот, в котором вы хотите обвинить. - person GoZoner; 21.05.2012
comment
Обратите внимание, что по какой-то необъяснимой причине это было изменено с "Авторство выбрано" на "Аннотировать выбранное" - person rinogo; 10.04.2018
comment
Похоже, что Blame и Annotate - почти синонимы (для некоторых подробностей см. этот пост в списке рассылки git). Я также подозреваю, что здесь вводят некоторую политкорректность. - person Erwin Wessels; 24.05.2018

Запуск sourcetree 3.0

Щелкните файл правой кнопкой мыши ›Annotate Selected

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

person Ted    schedule 11.11.2018
comment
Кто-то действительно открыл для этого проблему. - person shadowsheep; 28.01.2019

  1. Переключитесь в просмотр истории и выберите фиксацию, в которой есть файл, в котором вы хотели бы обвинить.
  2. Щелкните имя файла правой кнопкой мыши и выберите Авторство выбрано.

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

person Rohan Singh    schedule 14.05.2012

Щелкните правой кнопкой мыши файл-> Авторство выбрано. Вы можете найти автора каждой строки. Уловка: сделайте небольшое изменение, например, добавьте пробел в файл, который вы хотите легко найти (Статус файла) в дереве исходного кода.

person Amita    schedule 18.07.2017