Cara Git rebase master ke mana-mana Cawangan melalui Contoh

Cara Git Rebase Master Ke Mana Mana Cawangan Melalui Contoh



Pada Git, percabangan ialah proses diasingkan daripada cawangan induk supaya pembangun boleh bekerja secara berasingan tanpa menjejaskan kod asal dan ahli pasukan yang lain. Apabila pembangun mencipta repositori Git, secara lalai, ia ditambahkan pada cawangan induk. Walau bagaimanapun, pembangun boleh menukar cawangan bila-bila masa mereka perlu dengan bantuan berbilang arahan Git, seperti ' git rebase ” perintah, tanpa kehilangan maklumat penting.

Dalam manual ini, kita akan mempelajari cara untuk membuat induk Git rebase ke mana-mana cawangan melalui contoh dan memberikan arahan asas rebase Git dengan penerangan.

Apakah itu Git rebase?

Rebasing ialah prosedur menolak atau menggabungkan jujukan komit sedia ada di atas komit asas baharu. Pada asasnya, ia dikenali sebagai prosedur linear menggabungkan. Lebih khusus lagi, Git rebase ialah utiliti paling popular yang direka untuk menggabungkan perubahan daripada Git satu cawangan ke mana-mana cawangan.







Contoh: Bagaimana cara membuat induk Git rebase ke Cawangan Git yang lain?

Untuk mengisar semula Git atau menggabungkan urutan komit ke cawangan Git yang lain, pertama, buka ' Git Bash ” terminal dan pindah ke direktori akar Git menggunakan “ cd ” perintah. Seterusnya, laksanakan ' $ git branch -a ” perintah untuk memaparkan semua cawangan sedia ada dan pilih mana-mana satu daripadanya untuk dijadikan semula. Akhir sekali, laksanakan ' $ git rebase master ” perintah untuk meletakkan semula induk ke cawangan lain dalam Git.



Sekarang, mari kita lihat prosedur berikut untuk melihat output senario yang dinyatakan di atas!



Langkah 1: Lancarkan Terminal Git

Cari dan buka ' Git Bash ” pada sistem anda menggunakan “ Memulakan ” menu:





Langkah 2: Navigasi ke Direktori Root Git

Seterusnya, laksanakan ' cd ” perintah untuk bergerak di dalam direktori akar Git:



$ cd 'C:\Users \n azma\Go'

Langkah 3: Senaraikan Semua Cawangan

Sekarang, laksanakan ' cawangan git perintah untuk memaparkan semua cawangan menggunakan ' -a 'pilihan:

$ cawangan git -a

Seperti yang anda lihat, semua cawangan semasa dan sedia ada dipaparkan, termasuk cawangan jauh. Kami akan memilih ' ciri ” cawangan repositori tempatan Git untuk melaksanakan rebase padanya:

Langkah 4: Rebase induk ke Cawangan Lain

Akhir sekali, laksanakan arahan yang disediakan dan nyatakan nama cawangan untuk tindakan pengasingan semula:

$ git rebase ciri induk

Output di bawah menunjukkan bahawa ' tuan ” berdasarkan semula pada “ ciri ” cawangan berjaya:

Sekarang, beralih ke bahagian seterusnya untuk menyemak arahan asas rebase Git dengan penerangan ringkasnya.

Apakah Perintah asas Git rebase?

Mari lihat arahan asas Git rebase, yang dinyatakan dalam jadual yang disediakan di bawah dengan penerangan:

Perintah Penerangan
$ git rebase --interactive Digunakan untuk melaksanakan pangkalan semula interaktif.
$ git rebase Digunakan untuk melakukan pangkalan semula standard.
$ git rebase –x Digunakan untuk menjalankan skrip shell baris arahan untuk setiap komit yang ditanda semasa main semula.
$ git rebase –d Digunakan untuk membuang komit daripada blok komit yang digabungkan semasa main balik.
status $ git Digunakan untuk melihat status rebase Git.
$ git rebase –p Digunakan untuk memegang komit berasingan dalam sejarah cawangan Git.
$ git rebase --skip Digunakan untuk melangkau perubahan yang dibuat.
$ git commit -m “commit message for Digunakan untuk melakukan pengubahsuaian
$ git tambah Digunakan untuk menambah cawangan ke repositori Git.
$ git rebase — teruskan Digunakan untuk meneruskan pengubahsuaian yang dibuat oleh pengguna.

Kajian ini menerangkan prosedur untuk Git rebase ke mana-mana cawangan dengan bantuan contoh dan membincangkan secara ringkas arahan asas Git rebase.

Kesimpulan

Untuk meletakkan semula Git ke mana-mana cawangan, mula-mula, pindah ke direktori akar Git dan senaraikan semua cawangan sedia ada, termasuk alat kawalan jauh, dengan bantuan ' $ git branch -a ” perintah. Seterusnya, laksanakan ' $ git rebase master 'arahan untuk menyepadukan perubahan daripada Git' tuan ” cawangan ke cawangan yang ditentukan. Manual ini menawarkan kaedah mengasingkan semula induk ke cawangan.