Sen kullanabilirsiniz kaçak ‘ın Gread
(yani bu değil itibaren, bir dosyanın tampon yapılmalıdır tamponunun dosyanın çeşitli alternatif sürümleri ile bir tampon içeriğini değiştirmek için komut :Gstatus
tampon).
:Gread
(bağımsız değişken olmadan) dosyanın sürümünü † dizininden kullanır .
:Gread -
HEAD taahhüdünden dosyanın sürümünü kullanacaktır.
Kaçak destekleyici :help fugitive-revision
diğer revizyon şartnamelerinin listesi için belgelere bakın (yukarıdaki ikisi muhtemelen en yararlı olanlarıdır).
İş :Gread
akışı şöyle devam eder:
:Gread
- kaçak geçerli arabelleği temizler ve dizindeki içerikten okur
- Sonuç : Tampon şimdi dizinle aynı içeriğe sahip. Çalışan ağaç dosyası değişmedi.
:w
Dosyayı çalışma ağacına kaydetmek için ile devam edebilirsiniz (veya :Gread|w
hemen kaydetmek isteyip istemediğinizi biliyorsanız kullanın ).
İş :Git checkout -- %
akışı şöyle devam eder:
:Git checkout -- %
- Git, dizindeki dosyanın sürümünü çalışma ağacındaki dosyaya kopyalar.
- Vim, dosyanın düzenleyicinin dışında değiştiğini fark eder ve sizden onu yok saymanızı veya yeniden yüklemenizi ister.
- Vim'e dosyayı yeniden yüklemesini söyle.
- Sonuç : Hem çalışan ağaç dosyası hem de tampon, şimdi dizinden içeriğe sahip.
Özet: :Gread
“düzenleme başladıktan sonra dosya değişti” komut isteminden kaçınır ve dosyayı çalışma ağacında ne zaman değiştirmek istediğinize karar vermenizi sağlar.
† Tampon, çalışma ağacından gelen dosya yerine dosyanın dizin aşamasını temsil ettiğinde, dosyanın indeksinin 0 aşaması yerine, çalışma ağacındaki :Gread
diskte bulunduğu dosyanın içeriğini okur.