Bagaimana saya bisa mengunduh perubahan yang terdapat dalam permintaan tarik Github sebagai diff terpadu?
git
version-control
github
diff
Thilo
sumber
sumber
Jawaban:
Untuk melihat komit sebagai file diff / patch, cukup tambahkan
.diff
atau.patch
ke akhir URL, misalnya:sumber
.patch
. Mengapa ini tidak terpapar dalam GUI? Bagaimana orang menemukan ini?git pull
metode yang disukai untuk mengunduh dan menerapkan perubahan..diff
URL memberikan perbedaan langsung ke cabang default berdasarkan padagit-diff
git-scm.com/docs/git-diff output, dan.patch
URL memberikan gabungan komit individu dalam PR (masing-masing relatif terhadap komitmen orang tua mereka) dalam format yang sesuai untuk email berdasarkan outputgit-format-patch
git-scm.com/docs/git-format-patch .Agak terkait, untuk membiarkan git unduh permintaan penarikan 123 dan menambalnya
mylocalbranch
secara lokal, jalankan:sumber
git fetch origin pull/921/head:PR
dan kemudian bergabung dengan cabang Anda saat ini, memberi Anda kesempatan untuk meninjau perubahangit merge PR --no-commit --no-ff
Untuk mendapatkan perubahan PR ke repo lokal Anda dalam status bertahap tetapi tidak berkomitmen, sehingga Anda dapat meninjau:
Dan untuk menghasilkan file tambalan dari itu:
sumber