Bagikan melalui


Salin perubahan dengan cherry-pick

Layanan Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Git cherry-pick menyalin perubahan dari satu atau beberapa commit cabang sumber ke cabang target. Tidak seperti penggabungan atau rebase, cherry-pick memungkinkan Anda memilih penerapan cabang sumber tertentu. Untuk setiap penerapan cabang sumber yang Anda pilih, Git membuat penerapan yang sesuai pada cabang target.

Anda dapat memilih tugas-tugas tertentu untuk mengatasi tugas-tugas umum ini.

  • Sebarkan fitur tertentu dari satu cabang ke cabang lainnya.
  • Salin pekerjaan yang Anda lakukan di cabang yang salah.
  • Terapkan perbaikan bug pada beberapa cabang.

Untuk gambaran umum alur kerja Git, lihat tutorial Azure Repos Git.

Prasyarat

Kategori Persyaratan
Akses proyek Anggota proyek .
Izin - Lihat kode dalam proyek pribadi: Setidaknya akses Dasar .
- Mengkloning atau berkontribusi pada kode dalam proyek privat: Anggota grup keamanan Kontributor atau izin-izin yang sesuai di dalam proyek.
- Atur izin cabang atau repositori: Kelola izin untuk cabang atau repositori.
- Ubah cabang default: Edit kebijakan dan izin untuk repositori.
- Impor repositori: Anggota Administrator Proyek grup keamanan atau tingkat proyek Git Buat repositori dengan izin diatur ke Izinkan. Untuk informasi selengkapnya, lihat Mengatur izin repositori Git.
Layanan Repos diaktifkan.
Alat Fakultatif. Gunakan perintah az repos: Azure DevOps CLI.

Nota

Dalam proyek publik, pengguna dengan akses Stakeholder memiliki akses penuh ke Azure Repos, termasuk melihat, menyalin, dan berkontribusi pada kode.

Kategori Persyaratan
Akses proyek Anggota proyek .
Izin - Lihat kode: Setidaknya akses Dasar.
- Mengkloning atau berkontribusi pada kode: Anggota kelompok keamanan Kontributor atau memiliki izin yang sesuai di dalam proyek.
Layanan Repos diaktifkan.

Cherry-pick penerapan

Azure Repos

Azure Repos memberikan dukungan terbatas untuk pemilihan ceri, dan hanya untuk tujuan membuat permintaan pull untuk menerapkan perbaikan pada cabang target. Untuk informasi selengkapnya, lihat Meningkatkan pemilihan perubahan di Azure DevOps.

Opsi Cherry-pick di menu pull request di Azure Repos menjalankan fungsi berikut:

  1. Membuat cabang topik baru dari cabang target pull request.
  2. Cherry-memilih semua perubahan dari cabang sumber permintaan pull ke cabang topik baru.
  3. Meminta Anda untuk membuat permintaan pull baru untuk menggabungkan cabang topik baru ke cabang target lain.

Untuk tutorial langkah demi langkah, lihat Membuat permintaan pull baru dengan cherry-pick.

GitHub

Antarmuka web GitHub tidak mendukung cherry-pick, tetapi GitHub Desktop mendukungnya. Untuk panduan langkah demi langkah tentang cara cherry-pick di GitHub Desktop, lihat Cherry-picking a commit.

Langkah berikutnya