Dalam kajian ini, kita akan membincangkan secara ringkas prosedur mengalih keluar komit daripada cawangan dalam Git.
Bagaimana untuk Mengeluarkan Komit Dari Cawangan dalam Git?
Dalam Git, anda boleh mengalih keluar kedua-dua komit yang tidak ditolak dan ditolak daripada cawangan. Tidak tahu untuk melakukan itu? Bahagian yang diberikan di bawah akan membantu anda dalam hal ini.
Catatan: Untuk demonstrasi, kami akan mempertimbangkan senario di mana kami telah mencipta beberapa fail dalam direktori Git dan melakukan perubahan pada repositori. Kemudian, kami mendapat tahu bahawa kami telah melakukan perubahan pada direktori yang salah, dan komitmen ini perlu dialih keluar.
Untuk berbuat demikian, lihat bahagian di bawah.
Kaedah 1: Alih Keluar Komit Tidak Ditekan Dari Cawangan dalam Repositori Git
Ikut arahan yang diberikan untuk mengalih keluar perubahan yang tidak ditolak daripada cawangan repositori Git.
Langkah 1: Buka Git Bash
Tekan ' CTRL + Esc 'kunci untuk membuka' Memulakan menu ” dan buka “ Git Bash ” terminal:
Langkah 2: Navigasi ke Direktori Git
Seterusnya, pindah ke direktori Git dari mana anda ingin mengalih keluar komit:
$ cd 'C:\Users \n azma\Git\mari_khan\my_dir'
Langkah 3: Cipta Fail
Jalankan arahan berikut untuk mencipta fail baharu dan letakkan beberapa teks di dalamnya:
$ bergema 'fail ditambah' > File1.txtSeperti yang anda lihat, kami telah mencipta fail baharu bernama “ File1.txt ” dan ditambah “ fail ditambah ” rentetan di dalamnya:
Langkah 4: Semak Status
Sekarang, semak status direktori Git:
$ status gitOutput yang diberikan menandakan bahawa beberapa perubahan perlu dilakukan:
Langkah 5: Tambah Fail ke Direktori Git
Seterusnya, jalankan arahan berikut untuk menambah fail ciptaan yang tidak dijejaki dalam direktori Git:
$ git add File1.txt
Langkah 5: Lakukan Perubahan
Komit semua perubahan ke dalam Repositori Git menggunakan ' git commit ” perintah dengan mesej yang dikehendaki:
$ git commit -m '1 fail ditambah'
Langkah 6: Alih Keluar Perubahan
Sekarang, keluarkan komit menggunakan arahan yang disediakan di bawah:
$ git set semula --keras KEPALA~ 1Di sini, ' git set semula perintah ” akan mengalih keluar semua perubahan, dan “ –KEPALA keras~1 ” akan mengalihkan HEAD ke komit sebelumnya:
Langkah 7: Sahkan Komit yang Dipadamkan
Akhir sekali, laksanakan ' reflog ” perintah untuk mengesahkan komit yang dipadamkan dari repositori Git:
$ git reflogOutput di bawah menunjukkan bahawa, komit kami berjaya dipadamkan dari cawangan dan diletakkan dalam log:
Mari kita beralih ke bahagian seterusnya untuk memahami prosedur mengalih keluar komit daripada Cawangan dalam Git selepas menolak.
Kaedah 2: Alih Keluar Pushed Commit Daripada Cawangan dalam Repositori Git
Untuk mengalih keluar komit yang telah ditolak daripada cawangan, lihat kaedah yang disediakan di bawah.
Langkah 1: Navigasi ke Direktori Git
Mula-mula, pindah ke direktori Git dari mana anda perlu mengalih keluar komit:
$ cd 'C:\Users \n azma\Git\mari_khan\my_dir3'
Langkah 2: Cipta Fail
Buat fail baharu dan letakkan beberapa kandungan di dalamnya:
$ bergema 'fail baharu' > File2.txt
Langkah 3: Tambah Fail ke dalam Repositori Git
Sekarang, tambahkan fail ke dalam direktori Git dengan bantuan ' git add ” perintah:
$ git add File2.txt
Langkah 4: Semak Status Repositori Git
Semak status repositori Git:
$ status git
Langkah 5: Lakukan Perubahan
Komit perubahan ke dalam repositori Git dengan sebarang mesej:
$ git commit -m 'menambah fail baharu'
Langkah 6: Git Push
Laksanakan ' git push ” perintah untuk menolak semua perubahan komit ke dalam repositori jauh:
$ git push
Langkah 7: Alih Keluar Perubahan
Keluarkan semua komit yang ditolak dari cawangan:
$ git push asal KEPALA --paksa' KEPALA – daya ” akan menggerakkan HEAD secara paksa dan mengalih keluar semua perubahan. Dalam kes kami, kami telah mengalih keluar perubahan komit daripada cawangan:
Langkah 8: Sahkan Komit yang Dipadamkan
Tuliskan “ reflog ” perintah untuk mengesahkan komit yang dipadamkan daripada repositori Git:
$ git reflog
Langkah 9: Alih Keluar Komit
Keluarkan komit dari cawangan dalam Git menggunakan ' git set semula ”:
$ git set semula --lembut KEPALA^
Itu sahaja! Kami telah menunjukkan prosedur mengalih keluar komit daripada cawangan dalam Git.
Kesimpulan
Untuk mengalih keluar komit yang tidak ditolak daripada cawangan, cipta dan tambah fail ke direktori, lakukan perubahan dan jalankan “ $ git reset –hard HEAD~1 ” perintah untuk menetapkan semula semua perubahan yang dialih keluar. Untuk pendekatan seterusnya, tolak perubahan ke dalam direktori jauh dan jalankan ' $ git reset –KEPALA lembut^ ” perintah untuk mengeluarkannya dari cawangan. Dalam kajian ini, kami telah menggambarkan kaedah mengalih keluar komit daripada cawangan dalam Git.