Berbagai Cara untuk Memulihkan File Anda yang Terhapus dari Local Repository di Git [2022]

Berbagai Cara untuk Memulihkan File Anda yang Terhapus dari Local Repository di Git

Wondershare Recoverit Authors

Feb 29, 2024 • Filed to: Recovery & Perbaiki File • Proven solutions

0

tampilan antarmuka git dasar

Selain kode debug selama berjam-jam dan menatap layar selama berjam-jam, satu hal yang para pengembang tidak suka adalah kehilangan kode sumbernya. Sebagai pengembang, Anda pasti pernah menghapus kode Anda karena kesalahan atau karena hal-hal lainnya. Memulihkan file-file tersebut di Git ini sangat memungkinkan. Dalam langkah-langkah yang sangat mudah dan sederhana untuk dijelaskan, kami akan membahas tentang kehilangan file dan bagaimana cara memulihkannya di Git. Karena kita sedang membahasnya, Anda akan mempelajari apa itu Git, apa yang membuatnya istimewa, dan mengapa Anda sebagai seorang pengembang akan membutuhkannya. Mari kita mulai yuk?

Apa itu Git?

logo git

Git secara garis besar adalah penyimpanan untuk kode file yang ada di setiap sistem pengembang. Git berfungsi sebagai pelacak konten untuk kode dengan 'versi sistem kontrol'. VCS ini memungkinkan pengembang untuk melakukan perubahan pada kode dan mencatat perubahan kode tersebut di format riwayat. Nah, bagian terbaik dari Git adalah adanya local repository dan remote repository. Local repository ditemukan di setiap sistem pengembang (seperti yang telah dikatakan sebelumnya). Remote repository dihosting di server pusat yang memungkinkan salinan file tersedia di setiap komputer pengembang. Bagus bukan?

Git dibuat karena, pada kenyataannya, banyak pengembang yang mengerjakan satu proyek bersama dan berfungsi sebagai penyimpan untuk kode file ini. Ini memungkinkan sebanyak mungkin orang untuk mengerjakan kode file yang sama di mana pun mereka berada. Skenario berbeda mungkin muncul dengan menghapus file di Git. Kami telah merincikan 4 kasus tersebut dan 5 solusi untuk memulihkan file yang hilang dari local repository Anda di Git.


Kasus 1: Saya menghapus file, tetapi saya tidak commit

Kehilangan file Anda di git setelah melakukan commit pada pekerjaan Anda di Git sangat jarang terjadi. Kenyataannya, diperlukan penghapusan seluruh local repository Anda dan tidak memiliki backup apa pun di remote server untuk benar-benar kehilangan file di Git.

Bagaimana jika Anda menghapus file tanpa melakukan commit, dan langsung menemukan kesalahan Anda? Cukup masukkan kode seperti yang terlihat di bawah ini

menghapus file tetapi tidak commit


Kasus 2: Saya menghapus file di Git dan telah commit

Ini ketika Anda menghapus file Anda, melakukan commit penghapusan, dan menyadari bahwa Anda membutuhkan file tersebut. Untuk memulihkan file ini, Anda perlu melakukan pengaturan ulang. Pengaturan ulang ini akan mengembalikan Anda ke keadaan sebelum Anda commit. Anda harus berhati-hati sebelum Anda menjalankan perintah karena instruksi 'Hard' pada kode akan menghapus perubahan lainnya yang dilakukan pada file setelah melakukan commit.

menghapus file dan telah melakukan commit

Metode ini bekerja dengan asumsi bahwa Anda belum mengirimkan file ke remote server. Jika sudah, lihat kasus 4 di bawah ini.


Kasus 3: Saya telah melakukan commit pada penghapusan dan kemudian saya membuat commit yang lainnya

Mengerjakan sebuah proyek, melakukan commit penghapusan, dan kemudian melanjutkan untuk bekerja, membuat lebih banyak commit saat mengerjakannya? File Anda masih dapat dipulihkan. Anda perlu mencari commit yang masih memiliki file yang telah dihapus, seperti di bawah ini.

git log untuk riwayat commit

Ketika hasilnya sudah keluar, Anda memiliki 2 opsi untuk memulihkan file Anda.

1. Anda dapat memilih untuk bekerja dengan commit yang masih memiliki file tersebut. Anda harus memeriksa file dari commit itu seperti di bawah ini

periksa file dari commit

2. Anda juga dapat memilih untuk bekerja dengan commit yang telah menghapus file. Anda harus memeriksa file dari satu commit yang sebelumnya seperti yang terlihat di bawah ini

periksa file sebelum commit


Kasus 4: Saya telah menghapus sebuah file, melakukan commit dan mengirimnya ke remote server

Ini tampak seperti final dan fatal. Namun, file Anda masih dapat dipulihkan. Jika Anda berpikir untuk mengatur ulang dan mendorong file lagi, Anda salah! Mungkin ada kerusakan yang terjadi pada file karena riwayat local repository akan ditulis ulang. Jadi, apa yang harus kita lakukan?

Kita harus melakukan commit baru yang mencoba membatalkan fungsi dari commit yang telah menghapus file tersebut. Seperti di bawah ini:

file yang telah dihapus, telah melakukan commit dan didorong

Perintah "--no-commit" di atas menghentikan instruksi untuk segera membuat commit yang baru. Dengan demikian, memungkinkan Anda untuk memilih perubahan yang spesifik pada commit yang lama yang ingin Anda ubah pada commit baru Anda. <commit> adalah commit tepat yang bertanggung jawab untuk menghapus file.


Coba pulihkan file dari drive secara langsung

Ini adalah metode yang layak untuk memulihkan file karena meskipun file telah dihapus dari komputer, data akan tetap berada di sektor drive. Anda dapat menggunakan software pemulihan data yang bagus untuk memindai drive tertentu untuk menemukan file yang telah dihapus. Aplikasi yang tepat untuk ini adalah Wondershare Recoverit. Dengan software ini, Anda akan dapat memulihkan file Anda yang hilang dan terhapus dalam waktu kurang dari 5 menit.

Langkah ke-1. Download Wondershare Recoverit di komputer Mac atau Windows Anda. Instal di sistem Anda dan kemudian buka aplikasinya

Langkah ke-2. Pastikan drive telah terhubung ke PC dan kemudian pilih sebagai lokasi untuk memulai pemulihan file. Klik Mulai setelah memilih drive yang diberikan.

pilih lokasi yang akan dipindai

Langkah ke-3. Aplikasi akan memindai dan memeriksa drive untuk file seperti yang Anda lihat di bawah

recoverit memindai sistem untuk file yang hilang

Langkah ke-4. Setelah pencarian selesai, Anda akan dapat melihat file-file yang tersedia dan memilih file yang ingin Anda pulihkan. Setelah Anda selesai memilih, klik tombol "Pulihkan" di sudut kanan bawah layar dan begitu saja, file-file Anda pun telah dipulihkan ke lokasi aslinya

pilih file dan pulihkan


Kesimpulan

Sebelum Anda melakukan semua metode pemulihan data Git lainnya, Anda harus mencoba memulihkan secara langsung dari drive menggunakan Recoverit. Recoverit ini sangat mulus dan dapat bekerja dengan lancar untuk membantu Anda mendapatkan file-file Anda yang hilang dalam sekejap. Metode-metode lainnya juga dapat berfungsi, tetapi Anda harus berhati-hati untuk tidak mengirimkan perintah yang tidak menentu dan menimbulkan kerusakan yang lebih parah. Semoga Anda mendapatkan hasil yang terbaik dalam perjalanan pemulihan data Anda!

Recoverit author

Larry Jordan

staff Editor

(Click to rate this post)

Generally rated4.5(105participated)

Home > Resources > Recovery & Perbaiki File > Berbagai Cara untuk Memulihkan File Anda yang Terhapus dari Local Repository di Git