Feb 29, 2024 • Filed to: Recovery & Perbaiki File • Proven solutions
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?
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.
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
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.
Metode ini bekerja dengan asumsi bahwa Anda belum mengirimkan file ke remote server. Jika sudah, lihat kasus 4 di bawah ini.
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.
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
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
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:
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.
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.
Langkah ke-3. Aplikasi akan memindai dan memeriksa drive untuk file seperti yang Anda lihat di bawah
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
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!
staff Editor
Generally rated4.5(105participated)