Làm cách nào tôi có thể xem lịch sử Git trong Visual Studio Code?


Câu trả lời:


143

Tôi khuyên bạn nên lưu trữ này, https://github.com/DonJayamanne/gitHistoryVSCode

Lịch sử Git Lịch sử Git

Nó thực hiện chính xác những gì bạn cần và có các tính năng này:

  • Xem chi tiết của một cam kết, chẳng hạn như tên tác giả, email, ngày, tên người đăng ký, email, ngày và nhận xét.
  • Xem một bản sao trước đó của tệp hoặc so sánh nó với phiên bản không gian làm việc cục bộ hoặc phiên bản trước đó.
  • Xem các thay đổi đối với dòng hoạt động trong trình chỉnh sửa (Git Blame).
  • Cấu hình thông tin hiển thị trong danh sách
  • Sử dụng phím tắt để xem lịch sử của tệp hoặc dòng
  • Xem nhật ký Git (cùng với các chi tiết của một cam kết, chẳng hạn như tên tác giả, email, nhận xét và thay đổi tệp).

18
Lưu ý rằng bạn có thể tải nó trực tiếp từ thị trường.
aloisdg chuyển sang codidact.com

6
Lịch sử Git cho Mã VS trên thị trường trên thị
trường.visualstudio.com / Từ

Repo tuyệt vời!
Rigerta

Điều này chỉ hiển thị lịch sử sau khi bạn cài đặt nó? Hoặc bạn có thể thấy các lệnh được thực thi trước khi cài đặt nó không (có lẽ VS Code lưu trữ nó ở đâu đó không thể truy cập được)?
Magne

3
Tôi đã sử dụng GitLens nhưng thấy nó vô cùng áp đảo. Giao diện có quá nhiều tùy chọn. Điều này, mặt khác, khá đơn giản. Thích nó cho đến nay.
Marc.2377

49

GitLens có một trình duyệt lịch sử Git đẹp. Cài đặt GitLens từ thị trường tiện ích mở rộng và sau đó chạy "Hiển thị GitLens Explorer" từ bảng lệnh.


Phiên bản mới nhất của GitLens thực sự tốt. Nó thêm một nút thanh bên tiện dụng và cho phép bạn hình dung rõ hơn các thay đổi trên nhiều chi nhánh.
cham

vâng, tôi đã sử dụng nó và tôi rất khuyến khích tiện ích mở rộng đó vì nó có thể hiển thị trong thời gian thực khi tôi nhấp vào một số liên kết, ref: academy.byidmore.com/post/ nam
yussan

Câu trả lời tuyệt vời @ joseph-sheedy
Andy K

@JosephSheedy, GitLensphần mở rộng phổ biến nhất (tải xuống) vì lý do.
prosti

18

Bạn sẽ không cần một plugin để xem lịch sử cam kết với Visual Studio Code 1.42 trở lên.

Chế độ xem dòng thời gian

Trong cột mốc này, chúng tôi đã đạt được tiến bộ trên chế độ xem Dòng thời gian mới và có bản xem trước sớm để chia sẻ.
Đây là chế độ xem thống nhất để hiển thị các sự kiện chuỗi thời gian (ví dụ: cam kết, lưu, chạy thử, v.v.) cho một tài nguyên (tệp, thư mục, v.v.).

Để bật chế độ xem Dòng thời gian, bạn phải sử dụng Phiên bản nội bộ và sau đó thêm cài đặt sau:

"timeline.showView": true

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


1
Nó có thể hiển thị lịch sử chi nhánh? Nó dường như hiển thị lịch sử tập tin được chọn.
Vimes

@Vimes Không, hiện tại nó là một sự kiện theo chuỗi thời gian (ở đây, Git cam kết) cho một tài nguyên (tệp, thư mục).
VonC


16

Rõ ràng với tôi rằng GitLens là phần mở rộng phổ biến nhất cho lịch sử Git.

nhập mô tả hình ảnh ở đây

Những gì tôi thích nhất nó có thể cung cấp cho bạn chú thích bên khi một số dòng đã được thay đổi lần trước và bởi ai.

Nhập mô tả hình ảnh ở đây


4

Bạn sẽ tìm thấy biểu tượng bên phải để nhấp, khi bạn mở tệp hoặc trang chào mừng, ở góc trên bên phải.

Nhập mô tả hình ảnh ở đây

Và bạn có thể thêm một phím tắt:

Nhập mô tả hình ảnh ở đây


15
JIC: ... trước khi thấy tùy chọn này, bạn cần cài đặt tiện ích mở rộng Lịch sử Git trước đó.
Jhegs

1
Bạn có thể cập nhật câu trả lời của bạn với các điều kiện tiên quyết (sau khi kiểm tra nó thực sự là trường hợp)?
Peter Mortensen

2

Git Graph có vẻ như là một phần mở rộng khá. Sau khi cài đặt, bạn có thể mở chế độ xem biểu đồ từ thanh trạng thái dưới cùng.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.