Apakah mungkin untuk melakukan yang setara git checkout
dari dalam Eclipse menggunakan plugin EGit?
Saya punya file yang sudah dimodifikasi. Saya ingin membuang perubahan dan mengembalikan file kembali ke apa yang ada di repositori sumber. Dalam Subversion ini disebut revert. In git yang setara adalah checkout.
Saya tidak dapat menemukan item menu di bawah Tim yang terlihat seperti checkout atau dikembalikan. Saya menggunakan EGit 0.6.0.
eclipse
git
eclipse-plugin
egit
Steve Kuo
sumber
sumber
Jawaban:
Ini dapat dilakukan melalui menu konteks "Ganti dengan / File dalam indeks Git" pada file dalam tampilan paket.
sumber
Anda dapat mencapai ini dengan melakukan reset (sulit). Pada menu konteks proyek, pilih Tim> Reset ke ..., pilih "HEAD" dan "Hard" sebagai jenis reset.
Harap dicatat bahwa melakukan ini Anda akan kehilangan perubahan SEMUA file. Untuk mengembalikan hanya satu file, lihat jawaban ini .
sumber
dalam Versi Eclipse: 3.7.0
dalam "Perspektif Sinkronisasi Tim" -> klik kanan pada file / folder dalam tampilan sinkronisasi -> timpa
sumber
Kemungkinan lain menggunakan tampilan Git Staging :
staging
Sekarang, untuk membatalkan hanya beberapa perubahan dalam file, lakukan hal berikut:
Ini akan membuat sisi kiri sesuai dengan sisi kanan untuk perubahan ini. Simpan file untuk menyelesaikan pembatalan.
Untuk membatalkan semua perubahan Anda:
Anda juga dapat memilih lebih dari satu file yang tidak dipentaskan dan kemudian klik kanan.
sumber
Kembalikan satu file dengan masuk ke Window> Show View> Other> Git Staging> Unstaged Changes
Pilih file yang ingin Anda kembalikan. Klik kanan dan pilih Ganti dengan revisi HEAD
Perhatikan bahwa langkah ini tidak dapat diurungkan.
(Saya menggunakan Eclipse Version: 3.7.2 Egit versi 2.3.1.201302201838-r)
sumber
Untuk mengembalikan , Anda dapat mengklik kanan pada file / direktori yang Anda inginkan, lalu pilih Ganti Dengan -> versi HEAD
sumber
Buka Sinkronisasi Tim. Temukan file dan klik kanan -> Timpa.
MEMPERBARUI
Di Eclipse Luna (4.4.2) Buka Sinkronisasi Tim. Temukan file dan klik kanan -> "Kembalikan ..."
sumber
Fungsionalitas sebenarnya ada di sana, tetapi mungkin tidak jelas:
btw, kembali ke git lingo berarti membuat komit baru untuk mengembalikan komit sebelumnya.
sumber
Untuk mengembalikan seluruh file Anda ke data repositori:
Klik pada folder yang ingin Anda revisi dan kemudian pergi ke GitStaging
sumber