Git geçmişini Visual Studio Code'da nasıl görüntüleyebilirim?


Yanıtlar:


162

Size bu depoyu tavsiye ederim, https://github.com/DonJayamanne/gitHistoryVSCode

Git Geçmişi Git Geçmişi

Tam olarak ihtiyacınız olanı yapar ve şu özelliklere sahiptir:

  • Yazar adı, e-posta, tarih, kaydedenin adı, e-posta, tarih ve yorumlar gibi bir işlemin ayrıntılarını görüntüleyin.
  • Dosyanın önceki bir kopyasını görüntüleyin veya yerel çalışma alanı sürümüyle veya önceki bir sürümle karşılaştırın.
  • Düzenleyicide (Git Blame) etkin satırda yapılan değişiklikleri görüntüleyin.
  • Listede görüntülenen bilgileri yapılandırın
  • Bir dosyanın veya satırın geçmişini görüntülemek için klavye kısayollarını kullanın
  • Git günlüğünü görüntüleyin (yazar adı, e-posta, yorumlar ve dosya değişiklikleri gibi bir işlemin ayrıntılarıyla birlikte).

18
Doğrudan pazardan indirebileceğinizi unutmayın.
aloisdg

6
Çarşı içinde VS Kodu için Git Geçmiş marketplace.visualstudio.com/...
naXa

Mükemmel repo!
rigerta

Bu, geçmişi yalnızca yükledikten sonra mı gösteriyor? Ya da kurmadan önce çalıştırılan komutları görebiliyor musunuz (belki VS Code erişilemez bir yerde depolar)?
Magne

3
GitLens kullanıyordum ama son derece bunaltıcı buldum. Arayüzün çok fazla seçeneği var. Öte yandan bu oldukça basittir. Şimdiye kadar beğendim.
Marc. 2377

55

GitLens'in güzel bir Git geçmişi tarayıcısı vardır. GitLens'i uzantı pazarından kurun ve ardından komut paletinden "GitLens Gezgini Göster" i çalıştırın.


GitLens'in en son sürümü gerçekten çok iyi. Kullanışlı bir kenar çubuğu düğmesi ekler ve birden çok daldaki değişiklikleri çok daha iyi görselleştirmenize olanak tanır.
cham

evet, bunu kullandım ve bu uzantıyı şiddetle tavsiye ettim çünkü bir bağlantıya tıkladığımda gerçek zamanlı olarak gösterilebilir, ref: academy.byidmore.com/post/…
yussan

Harika yanıt @ joseph-sheedy
Andy K

@JosephSheedy, GitLensen popüler (indirilenler) uzantıyı bir nedenden dolayı birleştirir.
prosti

İyi eklenti. Benim için çok fazla bindirme yaptı. vscode yerleşik stackoverflow.com/a/60013101/229906 tam olarak aradığım şeydi.
0llie

33

Visual Studio Code 1.42 veya daha fazlasıyla kaydetme geçmişini görmek için bir eklentiye ihtiyacınız olmayacak .

Zaman çizelgesi görünümü

Bu dönüm noktasında, yeni Zaman Çizelgesi görünümünde ilerleme kaydettik ve paylaşmak için erken bir önizlememiz var.
Bu, bir kaynak (dosya, klasör, vb.) İçin zaman serisi olaylarını (ör. Taahhütler, kaydetmeler, test çalıştırmaları vb.) Görselleştirmek için birleşik bir görünümdür.

Zaman çizelgesi görünümünü etkinleştirmek için kullanıyor olmalısınız İçerdekiler Sürümü( VSCode 1.44 Mart 2020 ) ve ardından aşağıdaki ayarı ekleyin:

"timeline.showView": true

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


2
Şube geçmişini gösterebilir mi? Seçili dosya geçmişini gösteriyor gibi görünüyor.
Vimes

@Vimes Hayır, şimdilik bir kaynak (dosya, klasör) için bir zaman serisi olaylarıdır (burada, Git gerçekleştirir).
VonC

@VonC, zaman çizelgesinde belirli bir dosya için zaman çizelgesi görünümünün gösterdiği tüm işlem için fark ayrıntılarını ortaya çıkarmanın bir yolu var mı? Vsc ile komut satırı vi düzenleyici deneyiminde "git show <commit id>" görünümünü oluşturmanın bir yolu var mı?
myusrn

@myusrn Bildiğim kadarıyla değil. Bu kendi başına iyi bir soru olurdu.
VonC

@VonC tamam açıklama için teşekkürler. İken git geçmişi uzatma log tarihte taahhüt görünüm için kullanılması ide için bir yol ve bir tüm yönleriyle fark içeriğini sağlıyor daha önce bu iş parçacığı belirtilen ben bu verilen zaman çizelgesi için var olacak bir oob hikaye olduğunu farz sıralama zaten bunu yapmanın ancak bir dosya kapsamı düzeyinde. Önerildiği gibi, burada sadece bu sorun için yeni bir SO sorusu oluşturdum .
myusrn

22

GitLens'in Git tarihinin en popüler uzantısı olduğu benim için aşikâr .

görüntü açıklamasını buraya girin

En çok sevdiğim şey, son kez ve kim tarafından bir satır değiştirildiğinde size yan açıklamalar sağlayabilir.

Buraya resim açıklamasını girin


Doğru ... Harika eklenti. Paylaşım için teşekkürler.
06


3

Sağ üst köşede bir dosyayı veya hoş geldiniz sayfasını açtığınızda tıklamak için doğru simgeyi bulacaksınız.

Buraya resim açıklamasını girin

Ve bir klavye kısayolu ekleyebilirsiniz:

Buraya resim açıklamasını girin


16
JIC: ... bu seçeneği görmeden önce Git Geçmişi uzantısını önceden yüklemiş olmanız gerekir .
Jhegs

1
Cevabınızı ön koşullarla güncelleyebilir misiniz (test ettikten sonra aslında durum böyledir)?
Peter Mortensen

3

Git Graph , iyi bir uzantı gibi görünüyor. Yükledikten sonra, alt durum çubuğundan grafik görünümünü açabilirsiniz.


3

GitLens ve GitGraph'ın bir kombinasyonunu kullanmanızı şiddetle tavsiye ederim .

Aşağıdaki anlık görüntü gitlens'in zaman içinde kaydetmeyi nasıl gösterdiğini vurgular

görüntü açıklamasını buraya girin

Ve aşağıdaki resim inanılmaz canlı GitGraph için

görüntü açıklamasını buraya girin


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.