Saya secara selektif melakukan bagian dari file besar dan saya ingin melihat lebih banyak konteks di sekitar setiap bagian. Apakah ini mungkin?
101
Jawaban singkatnya: tidak.
git diff
memiliki -U<n>
opsi yang memungkinkan Anda menyesuaikan jumlah baris untuk ditampilkan di sekitar perubahan. Misalnya, git diff -U5 ...
akan menampilkan 5 baris konteks. Sejauh yang saya tahu, tidak ada opsi seperti itu yang tersedia untuk tampilan diff dalam mode interaktif.
-U<infinity>
opsi untuk menampilkan seluruh file? (Atau apakah sejumlah besar "cukup baik"?)git diff -U<n>
digunakan di kedua sisi setiap baris yang diubah. Jadi jika Anda mengubah satu baris,git diff -U5
akan menampilkan 11 baris (dengan asumsi satu baris tidak ada di awal akhir file.)git diff
bukan untukgit add --patch
ataugit add --interactive
Untuk mengonfirmasi, hal tersebut masih belum memungkinkan di tahun 2019.
Alat eksternal seperti
jjlee/git-meld-index
dapat membantu:Ini mirip dengan fungsionalitas
git add -p
, dangit add --interactive
.sumber