Adakah terdapat sebarang cara untuk memulihkan fail yang ditambahkan pada .gitignore?
伊谢尔伦
伊谢尔伦 2017-05-02 09:50:46
0
3
961

Adakah sesiapa tahu cara memulihkan fail yang ditambahkan pada .gitignore? Fail telah dipadamkan dalam abaikan, tetapi ia tidak dipaparkan dalam folder fizikal, dan cache juga telah dikosongkan,,,

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

membalas semua(3)
迷茫

Secara amnya, fail yang ditambahkan dengan .gitignore tidak akan dipadamkan secara setempat Jika anda belum memadamkannya secara setempat, anda pasti boleh mendapatkannya semula. Tetapi saya tidak begitu memahami beberapa huraian poster Apakah yang dimaksudkan dengan:

Fail telah dipadamkan dalam abaikan, tetapi ia tidak dipaparkan dalam folder fizikal

Adakah anda memadamkan fail itu secara manual? Jika ini berlaku, git tidak boleh mendapatkannya, kerana ia tidak dipadamkan melalui operasi git, dan git tidak bertanggungjawab untuk ini. Jika anda ingin mendapatkannya semula, jangan bergantung pada git, tetapi cari perisian pemulihan fail lain Sesetengah perisian boleh membantu mencari fail yang dipadam secara tidak sengaja.

Selain itu, jika fail itu telah dimasukkan ke dalam pengurusan git sebelum ini, ia juga mungkin untuk mencarinya. Contohnya, jika anda telah menyerahkan beberapa fail sebelum ini dan kemudian menambahkannya .gitignore kemudian, ini akan berfungsi. Anda juga boleh mendapatkannya kembali dengan menukar kepada komitmen sebelumnya.
Kaedah khusus ialah:

  • Untuk mencari nilai cincang penyerahan yang masih wujud untuk fail itu (agak sukar untuk disebut, tetapi anda boleh memahaminya), anda boleh melakukan ini:

git log
  • Anggap cincang komit itu ialah 31d3ea7a8, kemudian tukar kepada komit itu (ini adalah perkara yang selamat untuk dilakukan, jangan risau):

git checkout 31d3ea7a8
  • Sekarang anda telah sementara mengembara ke masa itu, cuma cari fail dan salinnya. Akhir sekali, tukar semula dengan andaian anda baru sahaja berada di cawangan induk:

git checkout master
伊谢尔伦

Mula-mula alih keluar fail itu daripada fail abaikan, dan kemudian git checkout terdapat komit fail sebelum ini. Kemudian lakukan pemulihan dan operasi lain

黄舟

Anda boleh pergi ke repositori Git anda dan lihat.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan