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

Просмотр истории строк - Git

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

Кто-нибудь знает о таком инструменте?

4b9b3361

Ответ 2

Возможно, аннотации в IntelliJ IDEA именно то, что вы ищете:

the left gutter with enabled annotations

Отображение и скрытие аннотаций

  1. Откройте нужный файл в редакторе.
  2. Чтобы отобразить аннотации, щелкните правой кнопкой мыши левый желоб и выберите "Аннотации":
    context menu
  3. Чтобы скрыть аннотации, щелкните правой кнопкой мыши по желобу аннотации и выберите "Закрыть аннотации".

Ответ 3

мерзавец виноват (docs)

git-blame показывает, какая ревизия и автор в последний раз модифицировали каждую строку файла.

Примеры использования

Если вы хотите найти источник для строк 40-50 для файла foo, вы можете использовать опцию -L следующим образом (они означают одно и то же - обе запрашивают 11 строк, начиная со строки 40):

git blame -L 40,50 foo.txt
git blame -L 40,+11 foo.txt

Вы можете указать ревизию для git blame, чтобы оглянуться назад, начиная с (вместо значения по умолчанию HEAD), если вы хотите выяснить, кто редактировал эти строки перед определенным коммитом (fe25b6d в этом примере; fe25b6d ^ является родителем fe25b6d):

git blame -L 40,+11 fe25b6d^ -- foo.txt

Ответ 5

git log (docs)

git-log показывает журналы фиксации.

Пример использования

Вы можете указать опцию -L для отслеживания эволюции диапазона строк, заданного параметром ",". Вы можете указать эту опцию более одного раза.

git log -L 40,50:foo.txt

Ответ 6

Если вы используете IntelliJ, то его функция аннотации предоставляет возможность сделать аннотацию к предыдущей ревизии. Используя эту опцию, вы можете вернуться к истории этой строки.

Ниже приведен снимок экрана, на котором показано: эта опция доступна и в общедоступной версии.

enter image description here