Cara Mengalih Keluar Komit Dari Cawangan dalam Git

Cara Mengalih Keluar Komit Dari Cawangan Dalam Git

Apabila orang bekerja bersama dalam projek yang sama sebagai satu pasukan, mereka sering menghadapi banyak situasi di mana ia diperlukan untuk menambah, mengalih keluar atau mengemas kini data dalam cawangan. Mungkin menyusahkan ahli untuk mengekalkan mesej komit semasa pembangunan. Git memudahkan pengguna mengalih keluar atau mengemas kini komit selepas dan sebelum menolak perubahan ke dalam direktori jauh Git.

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.txt

Seperti 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 git

Output 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~ 1

Di 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 reflog

Output 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.