Anda dapat menggunakan buronan ‘s Gread
perintah untuk mengganti isi buffer dengan berbagai versi alternatif dari file buffer (yaitu ini harus dilakukan dari buffer file, bukan dari :Gstatus
buffer).
:Gread
(tanpa argumen) akan menggunakan versi file dari indeks † .
:Gread -
akan menggunakan versi file dari komit HEAD.
Lihat dokumentasi di :help fugitive-revision
untuk daftar spesifikasi revisi lain yang mendukung buron (dua di atas mungkin yang paling berguna segera).
The :Gread
alur kerja hasil seperti ini:
:Gread
- buron membersihkan buffer saat ini dan membaca isi dari indeks
- Hasil : Buffer sekarang memiliki konten yang sama dengan indeks. File pohon kerja tidak berubah.
- Anda dapat menindaklanjuti dengan
:w
menyimpan file ke pohon kerja (atau gunakan :Gread|w
jika Anda tahu bahwa Anda akan ingin segera menyimpannya).
The :Git checkout -- %
alur kerja hasil seperti ini:
:Git checkout -- %
- Git menyalin versi file dalam indeks ke file di pohon kerja.
- Vim memperhatikan bahwa file telah diubah di luar editor dan meminta Anda untuk mengabaikan atau memuatnya kembali.
- Anda memberi tahu Vim untuk memuat ulang file.
- Hasil : Baik file tree kerja dan buffer sekarang memiliki konten dari indeks.
Ringkasan: :Gread
menghindari permintaan “file telah berubah sejak pengeditan dimulai” dan memungkinkan Anda memutuskan kapan Anda ingin memodifikasi file di pohon kerja.
† Ketika buffer merepresentasikan tahap indeks file alih-alih file dari pohon kerja, :Gread
baca dari isi file seperti yang ada pada disk di pohon kerja bukannya tahap 0 indeks.