Rumah  >  Artikel  >  alat pembangunan  >  git tarik semula cawangan yang baru dipadamkan

git tarik semula cawangan yang baru dipadamkan

王林
王林asal
2023-05-25 20:14:351383semak imbas

Dalam penggunaan harian git untuk kawalan versi, kami mungkin memadamkan cawangan secara tidak sengaja. Walau bagaimanapun, jangan terlalu panik, git menyediakan fungsi untuk membantu kami menarik balik cawangan yang baru dipadamkan.

1. Konsep asas

Sebelum kita mendalami cara menarik balik cawangan yang baru dipadam, kita perlu memahami beberapa konsep asas dan istilah dalam git.

  1. Cawangan: Cawangan ialah salinan gudang kod Kod boleh diubah suai dalam salinan ini tanpa menjejaskan kod dalam cawangan induk. Kita boleh menambah dan mengubah suai kod pada cawangan dan kemudian menggabungkannya ke dalam cawangan utama selepas pembangunan selesai.
  2. Komit: Setiap kali kami mengubah suai kod, git akan menyimpan perubahan sebagai komit. Dengan membuat komitmen, kami boleh menyemak dan melancarkan semula perubahan dengan mudah.
  3. Penunjuk kepala: Penunjuk kepala ialah nod komit yang ditunjuk oleh cawangan semasa. Apabila kami membuat pengubahsuaian kod pada cawangan, git akan mengemas kini penunjuk kepala secara automatik untuk menunjuk ke komit terkini.
  4. Kembalikan: Pembatalan merujuk kepada membatalkan komitmen sebelumnya dalam sejarah. Dalam erti kata lain, kita boleh melancarkan semula perubahan kod melalui buat asal.

2. Bagaimana untuk menarik balik cawangan yang baru dipadamkan

Kadang-kadang, kami secara tidak sengaja memadamkan cawangan apabila menggunakan git. Jika kita hanya memadamkan cawangan tanpa melakukan apa-apa lagi, kita boleh membuat asal pemadaman dengan mudah.

  1. Cari cawangan

Mula-mula, anda perlu tahu nama cawangan yang baru dipadamkan. Anda boleh menemuinya dengan arahan berikut:

$ git log --oneline --abbrev-commit --graph --decorate

Arahan ini akan memaparkan sejarah komit dalam repositori kod. Dalam kandungan output, anda akan melihat nilai cincang, maklumat penyerahan, maklumat cawangan, dsb. bagi setiap penyerahan.

  1. Pulihkan cawangan

Sekarang kita mempunyai nama cawangan yang baru dipadamkan, kita boleh memulihkan cawangan menggunakan arahan berikut:

$ git branch <branch-name> <commit-hash>

Di mana, "branch-name" ialah nama cawangan yang perlu dipulihkan, dan "commit-hash" ialah nilai cincang nod commit yang perlu dipulihkan ("HEAD" juga boleh digunakan).

Setelah dipulihkan, anda boleh meneruskan pembangunan di cawangan ini seperti biasa.

Nota: Jika cawangan yang baru anda padamkan bukan komit terkini, anda perlu mengalihkan penuding HEAD ke nod komit yang betul sebelum memulihkan cawangan. Anda boleh menggunakan arahan berikut untuk mencari nod komit yang betul.

$ git reflog

Arahan ini akan memaparkan sejarah operasi git repositori kod dan anda boleh mencari nod penyerahan yang betul.

3. Ringkasan

Apabila menggunakan git setiap hari, memadamkan cawangan secara tidak sengaja bukanlah masalah besar. Selagi kami menguasai operasi yang berkaitan, kami boleh membuat asal operasi pemadaman dengan mudah. Semasa proses pembangunan yang lain, ingatlah untuk menyemak dengan teliti setiap operasi untuk memastikan anda tidak memadamkan cawangan atau sumber Git penting yang lain secara tidak sengaja.

Atas ialah kandungan terperinci git tarik semula cawangan yang baru dipadamkan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:tetapan jauh gitArtikel seterusnya:tetapan jauh git