Saya sedang mengerjakan cabang Git yang memiliki beberapa tes yang rusak, dan saya ingin menarik (menggabungkan perubahan, tidak hanya menimpa) tes ini dari cabang lain di mana mereka sudah diperbaiki.
Saya tahu saya bisa melakukannya
git pull origin that_other_branch
tetapi ini akan mencoba untuk menggabungkan banyak file lain, untuk itu saya belum siap.
Apakah mungkin untuk menarik dan menggabungkan hanya file yang ditentukan (dan bukan segalanya) dari cabang lain itu?
Ini bukan duplikat permintaan tarik Git untuk hanya satu file karena semua jawaban untuk pertanyaan itu adalah bagaimana mengembalikan file yang diubah secara lokal ke versi repositori, tanpa mengubah cabang apa pun.
Jawaban:
Anda dapat mengambil dan kemudian memeriksa hanya satu file dengan cara ini:
Mengenai
git checkout
perintah:<revision>
- nama cabang, yaituorigin/master
<yourfilepath>
tidak termasuk nama repositori (yang bisa Anda dapatkan dari mengklikcopy path
tombol pada halaman file di GitHub), yaituREADME.md
sumber
Berikut adalah metode yang sedikit lebih mudah saya baru saja temukan ketika meneliti ini:
sumber
sumber
@ Jawaban Mawardy berhasil untuk saya, tetapi perubahan saya ada di remote jadi saya harus menentukan asal
sumber
Ya, inilah prosesnya:
sumber