Paano Mabawi ang mga Natanggal na File sa Git?

Huling Na-update: 2022-09-16
4.8
(19)
Buod: Ang Git ay isang mahusay na paraan upang subaybayan at kontrolin ang pagbuo ng anumang uri ng proyekto ng software, ngunit ang mga isyu tulad ng hindi sinasadyang natanggal na mga file ay maaaring mabilis na magdudulot ng matinding pananakit ng ulo sa iyong daloy ng trabaho. Ilalarawan ng artikulong ito ang mga detalyeng kasangkot sa mga tinanggal na file sa Git at hawakan kung paano mo magagawa upang mabawi ang mga tinanggal na file sa Git.

Ano ang Git?

Ang Git ay ang pinakakaraniwang ginagamit na version control system. Sinusubaybayan ng Git ang mga pagbabagong ginagawa mo sa mga file, kaya mayroon kang talaan ng kung ano ang nagawa, at maaari kang bumalik sa mga partikular na bersyon kung sakaling kailanganin mo. Pinapadali din ng Git ang pakikipagtulungan, na nagpapahintulot sa mga pagbabago ng maraming tao sa lahat na pagsamahin sa isang pinagmulan.

Kaya't hindi alintana kung sumulat ka ng code na ikaw lang ang makakakita, o gagana bilang bahagi ng isang koponan, magiging kapaki-pakinabang para sa iyo ang Git:

  • Ginagamit ang Git sa pagsubaybay sa mga pagbabago sa source code.
  • Ang distributed version control tool ay ginagamit para sa source code management.
  • Nagbibigay-daan ito sa maraming developer na magtulungan.
  • Sinusuportahan nito ang non-linear na pag-unlad sa pamamagitan ng libu-libong parallel na sangay nito.

Dahil ang software ay napakahalaga, ang pagkawala ng data ay magiging isang masamang bagay para sa isang dev. Ngunit sa kabutihang palad, ang Git ay nagbibigay ng ilang mga utos para sa pagbawi ng data. Pag-aralan natin sila.

Mga Paraan para Mabawi ang mga Natanggal na File sa Git

Paraan 1: I-recover ang Mga Natanggal na File sa Git Gamit ang Git Command

Ang pagbawi ng tinanggal na file gamit ang Git command line ay kinabibilangan ng git ibalik o git checkout utos. Sa tuwing babaguhin mo ang mga file sa Git, kabilang ang paggawa ng mga bagong file, pag-edit, o pagtanggal ng mga umiiral nang file, magsisimula ang mga pagbabago bilang hindi naka-stage. Pagkatapos ay i-stage mo ang mga pagbabago sa git add command, at sa wakas, gagawin mo ang mga pagbabago gamit ang git commit utos.

Nagbibigay ang Git ng mga paraan upang mabawi ang isang tinanggal na file sa anumang punto sa siklo ng buhay na ito ng mga pagbabago. Mangyaring patakbuhin ang sumusunod na mga utos para sa iba't ibang mga kaso:

Kung hindi mo pa naisagawa ang pagtanggal, tumakbo lang git ibalik<filename> at ang file ay maibabalik mula sa index.git restore-filename

Kung naisagawa mo na ang mga pagbabago, gayunpaman, tumatakbo git ibalik ay magtapon ng isang error, dahil ang file ay wala na sa index. Sa kasong ito, kailangan mong tumakbo git restore –staged –worktree<filename>. Ang – itinanghal argument ay nagsasabi sa Git na ibalik ang file sa index mula sa HEAD, at ang – worktree Sinasabi ng argumento kay Git na ibalik din ang gumaganang puno.

git restore --staged --worktree -filename

Kung tinanggal mo ang file at nagawa mo na ang mga pagbabago, kailangan mong gamitin ang git checkout utos na ibalik ang file. Una, kailangan mong malaman ang checksum ng commit na nagtanggal ng file, at pagkatapos ay tingnan ang file mula sa nakaraang commit.

Sa demo repo, file1.txt ay tinanggal na at nakatuon na. I-recover natin ang file na iyon. Para malaman kung aling commit ang tinanggal file1.txt, kailangan mong gamitin ang git rev-list utos: git rev-list HEAD -n 1 — file1.txt.

git rev-list command

Ang utos na ito ay nagsasabi sa Git na ilista ang lahat ng mga commit, na maaaring maabot mula sa HEAD, na nagpabago sa file file1.txt. Ang -n 1 Sinasabi ng opsyon sa Git na limitahan ang resulta sa isang commit lamang. Ang output ay ang checksum ng commit na nagtanggal ng file. Maaari mong suriin na ito ang nakakasakit na ginawa sa pamamagitan ng paggamit ng git show utos na may checksum.

Ang commit bago ang isang ito ay ang huling commit kung saan naroroon ang file na ito. Maaari mong ibalik ang file mula sa partikular na commit sa pamamagitan ng pagpapatakbo ng sumusunod na command. Ang ^ sa dulo ng commit hash ay nagsasabi kay Git na kunin ang commit bago ito:

git checkout 3d5210ddd8632d539ed3f5e362dc047ed508a510^ file1.txt

Paraan 2: I-recover ang Mga Natanggal na File sa Git Gamit ang Data Recovery Software

Bukod sa pagpapanumbalik ng mga tinanggal na file sa Git, isa pang epektibo at madaling paraan ay ang paggamit ng propesyonal na software sa pagbawi upang maibalik ang mga tinanggal na file mula sa Git. Bitwar Data Recovery Software ay isang propesyonal na tool sa pagbawi ng data na sumusuporta sa halos lahat ng mga format sa Windows at Mac.

Binabawi ng software na ito ang 580+ na na-delete, na-format, nawala at nawala na data mula sa internal at external na hard drive, SD memory card, USB flash drive, o iba pang digital storage media sa Windows o Mac. Sinusuportahan lahat ang alinman sa mga kinikilalang uri ng data, kabilang ang mga dokumento, larawan, video, audio, email at iba pa.

Upang mabawi ang mga tinanggal na file mula sa Git, sundin lamang ang 4 na simpleng hakbang:

  1. Pumunta sa Bitwarsoft Download Center, hanapin at i-install Pagbawi ng Data ng Bitwar sa computer.
  2. Piliin ang Mga partisyon o Mga Device kung saan nawala ang mga file at pagkatapos ay i-click ang I-scan upang mag-scan.
  3. Piliin ang Mabilis na Pag-scan mode. Maaari mong piliin ang Deep Scan mode kung hindi mahanap ang tinanggal na data. scan mode
  4. Piliin ang uri ng iyong target na file, at i-click I-scan.file types
  5. Piliin at i-preview ang mga tinanggal na file, pagkatapos ay i-click Mabawi at i-save ang mga file sa iba't ibang device o partition.preview

TANDAAN: Tandaang i-save ang lahat ng mga tinanggal na file sa ibang lokasyon ng file upang maiwasang ma-overwrite ang data!

Konklusyon

Ang artikulong ito ay nagpapakilala ng dalawang paraan upang mabawi ang mga tinanggal na file sa Git: gamit ang mga command sa Git at software sa pagbawi ng data. Kung gusto mo ang mga hamon, piliin ang unang paraan. Kung hindi, inirerekumenda ang paggamit Bitwar Data Recovery Software upang madaling makumpleto ang pagbawi.

Gaano naging kapaki-pakinabang ang post na ito?

Mag-click sa isang bituin upang i-rate ito!

Average na rating 4.8 / 5. Bilang ng boto: 19

Walang boto sa ngayon! Mauna kang mag-rate sa post na ito.

Nakaraang Artikulo

5 Paraan Upang Ayusin ang Mac Shuts Down Random Buod: Ang Git ay isang mahusay na paraan upang subaybayan at kontrolin ang pagbuo ng anumang uri ng proyekto ng software, ngunit ang mga isyu...

Susunod na Artikulo

7 Paraan Upang Ayusin ang Error Code 0xc00d5212 Sa Windows 10 Buod: Ang Git ay isang mahusay na paraan upang subaybayan at kontrolin ang pagbuo ng anumang uri ng proyekto ng software, ngunit ang mga isyu...

Tungkol sa Bitwar Data Recovery

3 Mga hakbang upang maibalik ang 500+ na uri ng mga tinanggal, na-format o nawala na mga dokumento, larawan, video, audio, archive na mga file mula sa iba't ibang sitwasyon ng pagkawala ng data.

Matuto pa

Mga Mainit na Artikulo

    Mga Kaugnay na Artikulo