Bagaimana Menukar Cawangan dan Abaikan Sebarang Perubahan Tanpa Melakukan?

Bagaimana Menukar Cawangan Dan Abaikan Sebarang Perubahan Tanpa Melakukan



Semasa mengusahakan projek pembangunan Git, pembangun berurusan dengan berbilang cawangan dan membuat perubahan kepada mereka. Kadangkala, mereka tidak mahu menyimpan atau menyimpan perubahan tertentu dalam cawangan tertentu. Walau bagaimanapun, apabila mereka menukar cawangan, Git tidak membenarkan mereka meninggalkan cawangan semasa tanpa melakukan perubahan. Kaedah yang berbeza boleh digunakan untuk menukar cawangan tanpa melakukan perubahan yang tidak diingini dalam situasi ini.

Artikel ini akan menerangkan kaedah menukar cawangan dan mengabaikan perubahan tanpa melakukan.

Bagaimana Menukar Cawangan dan Abaikan Sebarang Perubahan Tanpa Melakukan?

Untuk menukar cawangan dan mengabaikan perubahan tanpa melakukan, kaedah yang berbeza boleh digunakan, seperti







Kaedah 1: Bagaimana untuk Menukar Cawangan dengan Menyimpan Perubahan dalam Stash?

Untuk menukar cawangan dan mengabaikan sebarang perubahan tanpa melakukan, pertama, navigasi ke direktori setempat dan lihat perubahan yang tidak dijejaki. Kemudian, simpan perubahan yang tidak dijejaki atau tidak dikomit menggunakan ' git simpanan simpan ” perintah. Selepas itu, gunakan ' git checkout ” perintah dan tukar ke cawangan yang dikehendaki. Akhir sekali, kembali ke cawangan lama dan pop perubahan simpanan.



Langkah 1: Navigasi ke Repositori yang Diingini

Pertama, masukkan arahan yang dinyatakan di bawah dan tukar ke repositori tempatan tertentu:



$ cd 'C:\Pergi \R epik1'

Langkah 2: Lihat Status Git

Kemudian, semak status semasa cawangan menggunakan arahan yang disediakan di bawah:





$ status git

Dapat diperhatikan bahawa terdapat perubahan yang tidak dikesan dalam cawangan semasa:



Langkah 3: Navigasi ke Cawangan Lain

Seterusnya, taipkan “ git checkout ” perintah dengan nama cawangan sasaran dan ubah hala kepadanya:

$ git checkout alfa

Di sini, output di bawah menunjukkan bahawa kami tidak boleh menukar cawangan tanpa melakukan perubahan dalam cawangan semasa kami:

Untuk menyelesaikan isu ini, lihat langkah-langkah yang disediakan di bawah.

Langkah 4: Simpan Perubahan

Sekarang, jalankan arahan berikut untuk menyimpan perubahan yang tidak dijejaki dan tidak dikomit dalam simpanan:

$ git simpanan jimat

Mengikut output yang diberikan, perubahan yang tidak dijejaki dan tidak terikat telah disimpan dalam simpanan:

Langkah 5: Tukar Cawangan

Kemudian, tukar cawangan dengan melaksanakan arahan berikut bersama-sama dengan nama cawangan sasaran. Sebagai contoh, cawangan sasaran kami ialah ' alfa ”:

$ git checkout alfa

Output yang diberikan menunjukkan bahawa kami telah berjaya bertukar kepada ' alfa ” cawangan:

Langkah 6: Semak Status Semasa

Selepas itu, semak status semasa cawangan kerja menggunakan arahan yang disediakan:

$ status git

Kini, status ' alfa ” cawangan adalah jelas dan tiada apa yang perlu dilakukan.

Langkah 7: Beralih Kembali ke Cawangan Lama

Sekarang, kembali ke cawangan lama sekali lagi menggunakan arahan yang disenaraikan di bawah:

$ git checkout tuan

Langkah 8: Gunakan Semula Perubahan yang Disimpan

Akhir sekali, taipkan arahan berikut untuk menggunakan semula perubahan yang disimpan pada cawangan:

$ git simpanan pop

Kaedah 2: Bagaimana Beralih Secara Paksa ke Cawangan?

Satu lagi cara untuk menukar cawangan dan mengabaikan sebarang perubahan tanpa melakukan adalah menukar cawangan secara paksa dengan menggunakan ' git checkout -f ” perintah.

Langkah 1: Lihat Status Git

Mula-mula, jalankan arahan yang disediakan untuk menyemak status semasa cawangan kerja:

$ status git

Dapat dilihat bahawa cawangan semasa mengandungi perubahan yang tidak dijejaki:

Langkah 2: Tukar Cawangan

Kemudian, masukkan arahan yang disediakan di bawah dan navigasi ke cawangan lain:

$ git checkout alfa

Mengikut output berikut, cawangan tidak boleh ditukar tanpa melakukan perubahan:

Langkah 3: Tukar Cawangan secara paksa

Untuk menukar cawangan secara paksa, jalankan arahan sebelumnya dengan ' -f ' bendera:

$ git checkout -f alfa

Seperti yang anda lihat, kami telah bertukar kepada ' alfa ” cawangan berjaya:

Itu semua tentang menukar cawangan dan mengabaikan perubahan tanpa melakukan.

Kesimpulan

Untuk menukar cawangan apa-apa mengabaikan perubahan tanpa melakukan, kaedah yang berbeza boleh digunakan, seperti menyimpan perubahan yang tidak dikesan dan tidak dikomit dalam simpanan menggunakan ' git simpanan simpan ' perintah atau menukar cawangan secara paksa dengan menggunakan ' git checkout -f ” perintah. Artikel ini menerangkan kaedah untuk menukar cawangan dan mengabaikan perubahan tanpa melakukan dalam Git.