Bagaimana cara mengganti cabang di Git

How Switch Branch Git



Pengguna Git menggunakan cabang di repositori git untuk menjaga agar proyek tetap terpisah, dan pengguna dapat menguji tugas apa pun tanpa memengaruhi proyek utama dengan melakukan tugas di cabang baru. Pengguna perlu beralih antar cabang berdasarkan pekerjaan proyek. `git checkout` Perintah ini digunakan untuk berpindah antar cabang sebelumnya. Perintah ini digunakan untuk beralih antar cabang dan melakukan berbagai jenis tugas seperti memulihkan file, membatalkan perubahan, dll. Perintah lain, `git switch,` ditambahkan untuk beralih di antara cabang-cabang di versi baru git. Ini lebih sederhana daripada `git checkout` perintah, dan digunakan untuk membuat dan berpindah cabang saja. Bagaimana kedua perintah ini dapat digunakan untuk beralih di antara cabang-cabang telah ditunjukkan dalam contoh ini.

Prasyarat:

Instal GitHub Desktop







GitHub Desktop membantu pengguna git untuk melakukan tugas terkait git secara grafis. Anda dapat dengan mudah mengunduh penginstal terbaru aplikasi ini untuk Ubuntu dari github.com. Anda harus menginstal dan mengkonfigurasi aplikasi ini setelah mengunduh untuk menggunakannya. Anda juga dapat memeriksa tutorial menginstal GitHub Desktop di Ubuntu untuk mengetahui proses instalasi dengan benar.



Buat repositori lokal



Anda harus membuat repositori lokal untuk menguji perintah yang digunakan dalam tutorial ini untuk beralih antar cabang.





Beralih cabang menggunakan `git checkout`:

Anda dapat membuat repositori git lokal baru atau menggunakan repositori git lokal yang ada untuk menguji perintah yang digunakan di bagian tutorial ini. Saya telah menggunakan repositori lokal yang ada di sini bernama unggah data . Buka terminal dan buka folder repositori.

Jalankan perintah berikut untuk memeriksa daftar cabang saat ini dan beralih ke cabang bernama banyak menggunakan `git checkout` memerintah.



$git cabang
$git checkoutbanyak

Output berikut akan muncul setelah menjalankan perintah di atas jika cabang ada.

-B opsi digunakan dengan `git checkout` untuk membuat cabang baru dan beralih ke cabang baru. Jalankan yang berikut ini `git checkout` perintah untuk membuat cabang baru bernama cabang baru dan pindah ke cabang baru. Selanjutnya, `git cabang` perintah akan menampilkan daftar cabang repositori yang ada.

$git checkout -Bcabang baru
$git cabang

Output berikut akan muncul setelah menjalankan perintah di atas. Cabang aktif saat ini adalah cabang yang baru dibuat di sini.

Cabang baru dapat dibuat dengan konten cabang yang ada dengan menggunakan `git checkout` memerintah. Jalankan perintah berikut untuk membuat cabang baru bernama cabang uji dari cabang yang ada, banyak . Selanjutnya, daftar cabang akan dicetak untuk memeriksa apakah cabang baru telah dibuat dan beralih ke cabang yang baru dibuat.

$git checkout -BtesBeberapa cabang
$git cabang

Output berikut akan muncul setelah menjalankan perintah di atas. Cabang aktif saat ini adalah cabang yang baru dibuat di sini.

Beralih cabang menggunakan `git switch`:

Cara lain untuk berpindah cabang telah ditunjukkan di bagian tutorial ini. Repositori lokal yang sama telah digunakan untuk memeriksa perintah `git switch` untuk berpindah cabang. Perintah berikut akan memeriksa daftar cabang yang ada dengan cabang aktif dan beralih ke cabang baru.

$git cabang
$Pergilahberalih Cabang baru

Output berikut akan muncul setelah menjalankan perintah di atas. Cabang yang aktif adalah cabang uji , dan cabang aktif saat ini adalah cabang baru setelah melaksanakan `git switch` memerintah.

Seperti `git checkout` perintah, itu `git switch` perintah juga dapat membuat cabang baru dan beralih ke cabang baru menggunakan -C pilihan. Jalankan yang berikut ini `git switch` perintah untuk membuat cabang baru bernama menguasai dan beralih ke cabang. Selanjutnya, `git cabang` perintah digunakan untuk memeriksa daftar cabang saat ini dan cabang mana yang aktif sekarang.

$Pergilahmengalihkan-Cmenguasai
$git cabang

Output berikut akan muncul setelah menjalankan perintah di atas. NS menguasai cabang telah dibuat, dan cabang ini aktif sekarang.

Anda dapat membatalkan perubahan yang dibuat di cabang pada saat berpindah cabang. Untuk menguji fitur ini, jalankan perintah berikut untuk membuat file teks dan menambahkan file ke: menguasai cabang dari repositori.

$kucing >testfile.txt
$status git
$git tambahkantestfile.txt

Output berikut akan muncul setelah menjalankan perintah di atas. Di sini, file teks telah ditambahkan tetapi belum dikomit.

Sekarang, buat utama sebagai cabang aktif dan jalankan perintah berikut untuk beralih ke menguasai cabang dengan menghilangkan perubahan yang dibuat di cabang itu sebelumnya.

$git cabang
$Pergilahberalih master –buang-perubahan
$status git

Output berikut akan muncul setelah menjalankan perintah di atas. Outputnya menunjukkan bahwa cabang aktif adalah utama , dan cabang saat ini telah beralih ke menguasai cabang setelah membuang semua perubahan cabang ini. Itu berarti bahwa file teks yang ditambahkan pada perintah sebelumnya telah dihapus dari cabang sebelum beralih.

Fitur lain dari perintah switch adalah Anda dapat beralih ke cabang aktif sebelumnya dengan mudah dengan menggunakan `git switch – ` memerintah. Jalankan perintah berikut untuk memeriksa cabang mana yang aktif sekarang dan beralih ke cabang yang sebelumnya aktif.

$git cabang
$Pergilahmengalihkan -

Output berikut akan muncul setelah menjalankan perintah di atas. Outputnya menunjukkan bahwa cabang aktif adalah menguasai dan sakelar cabang aktif ke utama cabang yang merupakan cabang aktif sebelumnya.

Tugas-tugas di atas yang telah ditunjukkan dengan menjalankan perintah dari terminal dapat dilakukan dengan sangat mudah dengan menggunakan aplikasi GitHub Desktop. Buka repositori di aplikasi ini dan klik daftar Cabang dari menu Lihat untuk menampilkan yang ada daftar cabang dengan cabang aktif. Anda dapat dengan mudah beralih ke cabang mana pun dari daftar dengan mengklik nama cabang itu.

Kesimpulan:

Berbagai cara untuk mengganti cabang di git telah ditunjukkan dalam tutorial ini dengan menggunakan dua `git checkout` dan `git switch` perintah dalam repositori demo. Pengguna git dapat menggunakan salah satu dari perintah ini untuk berpindah cabang repositori.