Як я можу переглянути історію Git у коді Visual Studio?


Відповіді:


143

Я рекомендую вам це сховище, https://github.com/DonJayamanne/gitHistoryVSCode

Історія Git Історія Git

Він робить саме те, що вам потрібно, і має ці функції:

  • Перегляньте деталі зобов’язання, такі як ім’я автора, електронна адреса, дата, ім’я виконавця, електронна пошта, дата та коментарі.
  • Перегляньте попередню копію файлу або порівняйте її з локальною версією робочої області або попередньою версією.
  • Перегляньте зміни в активному рядку в редакторі (Git Blame).
  • Налаштуйте інформацію, відображену у списку
  • Використовуйте комбінації клавіш для перегляду історії файлу чи рядка
  • Перегляньте журнал Git (разом із деталями вчинення, такими як ім'я автора, електронна пошта, коментарі та зміни файлів).

18
Зауважте, що ви можете завантажити його безпосередньо з ринку.
aloisdg переходить на codidact.com

6
Історія Git для коду VS на ринку marketplace.visualstudio.com/…
naXa

Відмінна репо!
rigerta

Чи відображається ця історія лише після її встановлення? Або ви зможете побачити команди, виконані перед тим, як встановити його (можливо, VS Code зберігає його десь недоступним)?
Магне

3
Я використовував GitLens, але вважав це надзвичайно переважним. В інтерфейсі є занадто багато варіантів. З іншого боку, це досить просто. Сподобалось це поки що.
Marc.2377

49

У GitLens є хороший браузер історії Git. Встановіть GitLens з ринку розширень, а потім запустіть "Show GitLens Explorer" з палітри команд.


Остання версія GitLens дійсно гарна. Це додає зручну кнопку бічної панелі і дозволяє значно краще візуалізувати зміни в декількох гілках.
чам

так, я використав це, і я дуже рекомендую це розширення, оскільки воно може відображатися в режимі реального часу, коли я натискаю на якесь посилання, ref: academy.byidmore.com/post/…
1818

Чудова відповідь @ joseph-sheedy
Енді К

@JosephSheedy, GitLensшов найпопулярнішого (завантаження) розширення з причини.
prosti

18

Вам не знадобиться плагін, щоб переглянути історію фіксування з кодом Visual Studio 1.42 або більше.

Перегляд часової шкали

На цьому етапі ми досягли успіху в новому режимі перегляду "Тимлайн" і маємо доступ до раннього попереднього перегляду.
Це уніфікований вигляд для візуалізації подій часових рядів (наприклад, фіксації, збереження, тестові запуски тощо) для ресурсу (файлу, папки тощо).

Щоб увімкнути подання часової шкали, вам потрібно скористатися версією Insiders, а потім додати наступне налаштування:

"timeline.showView": true

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


1
Чи може це показати історію філії? Здається, показує вибрану історію файлів.
Ваймс

@Vimes Ні, на даний момент це події часових рядів (тут, Git виконує) для ресурсу (файлу, папки).
VonC


16

Мені очевидно, що GitLens - найпопулярніше розширення для історії Git.

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

Що мені найбільше подобається, він може надавати вам побічні анотації, коли останній раз було змінено рядок і ким.

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


4

Ви знайдете потрібну піктограму, яку потрібно натиснути, відкриваючи файл або вітальну сторінку, у верхньому правому куті.

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

Ви можете додати комбінацію клавіш:

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


15
JIC: ... перш ніж побачити цю опцію, вам потрібно встановити розширення Git History раніше.
Jhegs

1
Чи можете ви оновити свою відповідь передумовами (після тестування це насправді так)?
Пітер Мортенсен

2

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


0

Якщо вам потрібно знати лише історію фіксації, тож не використовуйте багато Meshed up та громіздких плагінів,

Я порекомендую вам базовий простий плагін типу "Git Commits"

Я також його використовую: 👇🏻

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

Насолоджуйтесь 😎😊

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.