Как просмотреть историю Git в Visual Studio Code?

Я могу выполнять различные команды Git из кода Visual Studio, однако я не смог найти способ визуализировать историю.


person rlesias    schedule 18.06.2016    source источник
comment
как ни странно, он скрывается на вкладке Explorer под временной шкалой, а не на вкладке Git... :-)   -  person user3043860    schedule 02.05.2021


Ответы (9)


Я рекомендую вам этот репозиторий, https://github.com/DonJayamanne/gitHistoryVSCode.

История GitИстория Git

Он делает именно то, что вам нужно, и имеет следующие функции:

  • Просмотр сведений о коммите, таких как имя автора, адрес электронной почты, дата, имя коммиттера, адрес электронной почты, дата и комментарии.
  • Просмотрите предыдущую копию файла или сравните ее с версией локальной рабочей области или предыдущей версией.
  • Просмотрите изменения активной строки в редакторе (Git Blame).
  • Настройка информации, отображаемой в списке
  • Используйте сочетания клавиш для просмотра истории файла или строки
  • Просмотрите журнал Git (вместе с подробностями коммита, такими как имя автора, адрес электронной почты, комментарии и изменения файлов).
person ThormaWeb.com    schedule 18.06.2016
comment
Обратите внимание, что вы можете скачать его прямо с торговой площадки. - person aloisdg; 25.10.2016
comment
История Git для кода VS на рынке marketplace.visualstudio.com/ - person naXa; 04.07.2018
comment
Отличное репо! - person Rigerta; 02.08.2018
comment
Это показывает историю только после того, как вы ее установили? Или вы также сможете увидеть команды, выполняемые перед его установкой (возможно, VS Code хранит их где-то недоступном)? - person Magne; 06.08.2018
comment
Нет, я установил его и не вижу предыдущую историю. Он показывает историю только после его установки - person Sathwik Gangisetty; 29.01.2019
comment
Я использовал GitLens, но нашел его чрезвычайно сложным. В интерфейсе слишком много опций. Это, с другой стороны, довольно просто. Нравится пока. - person Marc.2377; 24.10.2019

GitLens имеет хороший браузер истории Git. Установите GitLens из магазина расширений, а затем запустите «Показать GitLens Explorer» из палитры команд.

person Joseph Sheedy    schedule 10.06.2018
comment
Последняя версия GitLens действительно хороша. Он добавляет удобную кнопку на боковой панели и позволяет гораздо лучше визуализировать изменения в нескольких ветвях. - person cham; 30.10.2018
comment
да, я использовал это, и я настоятельно рекомендую это расширение, потому что оно может отображаться в реальном времени, когда я нажимаю на какую-либо ссылку, ссылка: academy.byidmore.com/post/ - person yussan; 30.10.2018
comment
@JosephSheedy, GitLens кажется самым популярным (загружаемым) расширением по причине. - person prosti; 12.06.2019
comment
Хороший плагин. Сделал слишком много наложений для меня. stackoverflow.com/a/60013101/229906 встроенный vscode был именно тем, что я искал. - person 0llie; 22.09.2020

Вам не понадобится подключаемый модуль для просмотра истории коммитов с помощью Visual Studio Code 1.42 или выше.

Представление временной шкалы

На этом этапе мы добились прогресса в новом представлении временной шкалы и готовы поделиться ранним предварительным просмотром.
Это унифицированное представление для визуализации событий временного ряда (например, фиксации, сохранения, выполнения тестов и т. д.) для ресурса (файла, папки и т. д.).

Чтобы включить представление временной шкалы, вы должны использовать Insiders Edition (VSCode 1.44, март 2020 г.), а затем добавьте следующий параметр. :

"timeline.showView": true

https://media.githubusercontent.com/media/microsoft/vscode-docs/vnext/release-notes/images/1_42/timeline.png

person VonC    schedule 01.02.2020
comment
Может ли он показать историю веток? Кажется, показывает выбранную историю файлов. - person Vimes; 10.03.2020
comment
@Vimes Нет, на данный момент это события временного ряда (здесь Git фиксирует) для ресурса (файла, папки). - person VonC; 10.03.2020
comment
@VonC есть ли способ на временной шкале отобразить детали различий для всей фиксации, которые отображаются на временной шкале для определенного файла? Есть ли способ отобразить представление git show ‹commit id› в редакторе vsc и командной строке vi? - person myusrn; 24.08.2020
comment
@myusrn Не то, чтобы я знал. Это был бы хороший вопрос сам по себе. - person VonC; 24.08.2020
comment
@VonC хорошо, спасибо за разъяснение. Хотя расширение git history, упомянутое ранее в этой теме, предоставляет способ использования ide для просмотра и сравнения содержимого всех аспектов фиксации в журнале истории. Я предположил, что для этой временной шкалы будет существовать история oob, которая уже делает это, но на уровне области действия файла. Как было предложено, я создал новый вопрос SO только для этой проблемы здесь. - person myusrn; 25.08.2020
comment
Это представление доступно в VS Code 1.44 (март 2020 г.). Это больше не ограничивается инсайдерской версией. - person zgorawski; 13.10.2020
comment
@zgorawski Спасибо. Я отредактировал ответ соответственно. - person VonC; 13.10.2020
comment
Кажется, история не отображается для папки, только для одного конкретного файла. - person PeteH32; 10.04.2021

Для меня очевидно, что GitLens — самое популярное расширение для истории Git.

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

Что мне больше всего нравится, так это возможность предоставить вам боковые аннотации, когда какая-то строка была изменена в последний раз и кем.

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

person prosti    schedule 11.06.2019

Я бы рекомендовал использовать расширение Git Graph.

person arkhwise    schedule 28.05.2019
comment
Просто и эффективно. - person Mike; 13.08.2019
comment
Первый из 3 ответов, указывающих на GitGraph. Голосую за всех :) Спасибо - person d.popov; 15.06.2021

Я настоятельно рекомендую использовать комбинацию GitLens и GitGraph.

На снимке ниже показано, как gitlens показывает фиксацию с течением времени.

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

И изображение ниже для удивительно яркого GitGraph

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

person helcode    schedule 18.10.2020

Git Graph кажется достойным расширением. После установки вы можете открыть графическое представление из нижней строки состояния.

person Joe Phillips    schedule 20.05.2019

Вы найдете правильный значок, на который нужно щелкнуть, когда вы открываете файл или страницу приветствия, в правом верхнем углу.

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

И вы можете добавить сочетание клавиш:

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

person Tobias Otto    schedule 08.11.2018
comment
JIC: ... чтобы увидеть эту опцию, вам необходимо предварительно установить расширение Git History. - person Jhegs; 12.11.2018
comment
Можете ли вы обновить свой ответ предварительными условиями (после тестирования это действительно так)? - person Peter Mortensen; 03.05.2020
comment
Спасибо @Jhegs, я как-то забыл переустановить это расширение и везде искал эту функцию в настройках ????‍♂️ - person neojp; 19.02.2021

Если вам нужно знать только историю коммитов, то не используйте много мешей и громоздких плагинов,

Я порекомендую вам базовый простой плагин, такой как «Git Commits».

Я тоже им пользуюсь: ????????

https://marketplace.visualstudio.com/items?itemName=exelord.git-commits

Наслаждайтесь ????????

person KRISHNA    schedule 28.05.2020