Telusuri repositori Git dan bandingkan cabang di Visual Studio
Jendela Perubahan Git menyediakan cara yang mulus untuk berinteraksi dengan Git saat pengkodean tanpa harus beralih dari kode Anda. Tetapi ada kalanya lebih masuk akal untuk fokus pada repositori Git Anda. Misalnya, Anda mungkin perlu mendapatkan gambaran yang baik tentang apa yang telah dilalui tim Anda atau mungkin membandingkan dua penerapan untuk menyelidiki bug.
Anda dapat bekerja dari jarak jauh dengan penyedia Git pilihan Anda, seperti GitHub atau Azure DevOps.
Telusuri cabang lokal dan jarak jauh
Untuk memulai, buka jendela Repositori Git dengan memilih Repositori Git pada menu Tampilan (atau dengan menggunakan pintasan keyboard Ctrl+0, Ctrl+R). Anda juga dapat mengakses jendela Repositori Git dengan memilih tautan keluar/masuk di jendela Perubahan Git dan pada bilah status.
Jendela Repositori Git berisi tiga bagian utama, seperti yang dinomorkan dalam cuplikan layar sebelumnya:
Cabang: Git memberdayakan pengguna untuk melakukan multitugas dan bereksperimen dengan kode mereka melalui cabang. Jika Anda mengerjakan beberapa fitur secara bersamaan atau jika Anda ingin menjelajahi ide tanpa memengaruhi kode kerja Anda, percabangan dapat membantu.
Grafik: Bagian ini memvisualisasikan status cabang Anda. Ini memiliki tiga sub bagian:
- Masuk menunjukkan penerapan masuk yang telah dikontribusikan oleh tim Anda.
- Keluar menunjukkan penerapan lokal yang masih belum Anda dorong.
- Riwayat Lokal menunjukkan penerapan lainnya yang dilacak oleh repositori lokal Anda.
Penerapan: Memilih penerapan apa pun di bagian Grafik akan membuka detailnya. Anda dapat memeriksa perubahan yang telah diperkenalkan oleh penerapan dengan memilihnya, yang menunjukkan perbedaan. Misalnya, cuplikan layar sebelumnya menunjukkan perubahan yang diperkenalkan oleh satu penerapan ke file Resize.cs .
Pintasan keyboard panah Alt+Up atau panah Alt+Down memungkinkan Anda melompat di antara bagian ini.
Anda dapat menelusuri cabang lokal atau jarak jauh apa pun tanpa harus mengalihkan cabang Anda. Saat Anda menemukan penerapan yang ingin Anda fokuskan, pilih tombol Buka di Tab Baru untuk membuka penerapan pada tab lain.
Tip
Untuk menampilkan penerapan Anda dalam layar penuh, lepaskan tab Penerapan dan maksimalkan jendela Penerapan dengan menggunakan tombol Maksimalkan. Anda juga dapat memilih konfigurasi diff favorit Anda dengan memilih Diff Configuration (ikon gigi).
Tampilan grafik multi-cabang
Baru dengan versi 17.7: Saat Anda membuka jendela Git Repo, Anda mulai dalam tampilan cabang tunggal. Anda kemudian dapat memilih cabang apa pun untuk menambahkan cabang dan penerapannya ke tampilan grafik multi-cabang, yang menambahkan iseng visual yang membuatnya lebih efisien untuk berinteraksi dengan beberapa cabang.
Ada pewarnaan garis dan label cabang di sisi kiri tampilan Riwayat Lokal yang membantu mempermudah pelacakan penerapan mana yang termasuk dalam setiap cabang. Anda dapat menggunakan daftar cabang di bagian atas tabel untuk menggulir antar cabang dengan lebih mudah dan segera mengetahui cabang mana yang muncul dalam grafik.
Membandingkan penerapan
Untuk membandingkan dua penerapan di cabang Anda, gunakan tombol Ctrl untuk memilih dua penerapan yang ingin Anda bandingkan. Kemudian, klik kanan salah satunya dan pilih Bandingkan Penerapan.
Tip
Mirip dengan Detail Penerapan, Anda dapat menggunakan tombol Buka di Tab Baru untuk membuka perbandingan pada tab lain atau memaksimalkannya di layar.
Membuat cabang dari penerapan
Di Visual Studio, Anda dapat menggunakan panel Grafik Git di jendela Repositori Git untuk membuat cabang dari penerapan sebelumnya. Untuk melakukannya, klik kanan penerapan yang ingin Anda buat cabang barunya, lalu pilih Cabang Baru.
Catatan
Perintah yang setara untuk tindakan ini adalah git branch <branchname> [<commit-id>]
.
Membandingkan cabang
Membandingkan cabang memberikan gambaran umum perbedaan antara dua cabang, yang dapat membantu sebelum membuat permintaan pull, menggabungkan, atau bahkan menghapus cabang.
Untuk membandingkan cabang yang saat ini dicek keluar dengan cabang lain menggunakan Visual Studio, Anda dapat menggunakan pemilih cabang yang dihosting di bilah status dan jendela alat perubahan Git untuk memilih cabang lokal atau jarak jauh untuk dibandingkan. Klik kanan cabang yang Anda targetkan dan pilih Bandingkan dengan Cabang Saat Ini. Atau, Anda dapat menggunakan daftar cabang di jendela Repositori Git untuk mengakses perintah yang sama.
Memilih Bandingkan dengan Cabang Saat Ini membuka pengalaman bandingkan cabang tempat Anda dapat menavigasi daftar Perubahan dan memilih file yang ingin Anda bandingkan.
Tip
Jika Anda lebih suka perbedaan sebaris, Anda dapat menggunakan ikon gigi Opsi Konfigurasi Diff dan beralih ke tampilan berbeda sebaris.
Penerapan checkout
Memeriksa penerapan dapat bermanfaat dengan berbagai cara. Misalnya, ini memungkinkan Anda untuk kembali ke titik sebelumnya dalam riwayat repositori Tempat Anda dapat menjalankan atau menguji kode Anda. Ini juga dapat membantu jika Anda ingin meninjau kode dari cabang jarak jauh (cabang kolega, misalnya). Dengan begitu Anda tidak perlu membuat cabang lokal jika Anda tidak berencana untuk berkontribusi padanya. Dalam hal ini, Anda cukup memeriksa ujung cabang jarak jauh yang ingin Anda tinjau.
Untuk melihat penerapan sebelumnya di Visual Studio, buka jendela Repositori Git, klik kanan penerapan yang ingin Anda kembalikan dan pilih checkout (–lepaskan). Visual Studio memperlihatkan dialog konfirmasi yang menjelaskan bahwa dengan memeriksa penerapan, Anda akan berada dalam status HEAD yang dilepaskan. Artinya kepala repositori Anda akan menunjuk langsung ke penerapan alih-alih cabang.
Sekarang setelah Anda berada dalam status kepala yang terlepas, jangan ragu untuk menjalankan dan menguji kode Anda atau bahkan menjelajahi dan menerapkan perubahan. Setelah selesai menjelajahi dan ingin kembali ke cabang, Anda dapat memilih untuk membuang perubahan dengan memeriksa cabang yang ada atau memilih untuk menyimpan perubahan Anda dengan membuat cabang baru terlebih dahulu.
Penting
Penerapan yang dibuat dalam status kepala yang terlepas tidak terkait dengan cabang apa pun dan mungkin sampah yang dikumpulkan oleh Git setelah Anda memeriksa cabang. Itulah sebabnya untuk menyimpan perubahan Anda, disarankan untuk membuat cabang baru sebelum memeriksa cabang. Misalnya, penerapan C5 dan C6 akan menjadi sampah yang dikumpulkan jika kita memeriksa Main tanpa membuat cabang baru.
Untuk mempelajari selengkapnya tentang status kepala yang dilepaskan, lihat dokumentasi Head Git yang Dilepas.
Memeriksa ujung cabang jarak jauh dapat membantu jika Anda ingin dengan cepat meninjau permintaan pull dan mengevaluasi pembaruan terbaru. Untuk melakukannya di Visual Studio, pertama-tama pastikan untuk mengambil dan mendapatkan pembaruan terbaru dari repositori jarak jauh Anda. Kemudian klik kanan cabang jarak jauh yang ingin Anda tinjau dan pilih Penerapan Tip Checkout.