Rumah > alat pembangunan > git > teks badan

git tarik semula cawangan yang baru dipadamkan

王林
Lepaskan: 2023-05-25 20:14:35
asal
1374 orang telah melayarinya

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
Salin selepas log masuk

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>
Salin selepas log masuk

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
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!