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?
- Kaedah 2: Bagaimana Menukar Cawangan Secara Paksa?
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 alfaDi 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 jimatMengikut 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 alfaOutput 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 gitKini, 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
Langkah 1: Lihat Status Git
Mula-mula, jalankan arahan yang disediakan untuk menyemak status semasa cawangan kerja:
$ status gitDapat 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 alfaMengikut 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 alfaSeperti 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