Git, iki revizyon arasındaki satıcı/pazar durumunu desteklemediği için, ne kaçak bunu yapabilir. Git, bunun yerine git diff --name-status
'a sahiptir, ancak basit bir grep, bu özelliğin hiçbir zaman :Gw
ve arkadaşlarını temizlerken (yani değiştirilmemiş) bazı dosyaların kontrol edilmesi dışında kaçak olarak kullanılmadığını gösterir. Eğer biraz deneysel kod korkmuyoruz, o zaman
AuStatus rev topic wdrev development
ile benim aurum, bu size getirebilir durum penceresini deneyebilirsiniz ve (C
ile spesifik dosyanın vimdiff bakınız
durum pencereyi kapatır varsayılan olarak, önlemek için let g:aurum_statwincmd='k'
kullanın).
Not: + python aurum ile derlenen hg-git ve vim ile, mercurial, kullandığım birincil VCS olduğundan daha kararlı bir kod kullanacaktır. Başka bir fikir vcscommand, cıva/Çarşı ve hg-git/bzr-git kullanan
. Daha sonra durum
ile görüĢülecektir (çarĢur, çarşıda nasıl yapılacağını hatırlamayınız). Yine de vcscommand'a aşina değilim, bu yüzden kaçak veya aurum gibi durum tamponunda çok sayıda etkileşimli özellik sunup sunmadığını söyleyemeyiz (öyle değil: git durum tamponunda nmap <buffer>
hiçbir şey göstermiyor). Yukarıdaki kod belgelere göre çalışmalı, ancak test etmedim.
ZyX'in belirttiği gibi, 'git diff --name-status {REV1} .. {REV2}' öğesini bir pencereye çekmek için kaçak bir komut eklemek kullanışlı olabilir. Ya da belki daha iyi bir iş akışı vardır ... herhangi bir sihirbazlık için yıldız ve izleyecek. –