Saya suka memiliki pager diaktifkan git log
misalnya, tetapi bukan git diff
karena saya memiliki alat diff visual saya sendiri yang muncul, dan saya benci harus menekan 'q' di baris perintah setelah diff dilakukan dengan. Apakah ada cara untuk melakukan ini?
14
Jawaban:
Anda dapat mengatur
pager.diff
variabel konfigurasi untuk menonaktifkan pager untuk sub perintah tertentu. Lihatpager.<cmd>
di git-config (1) .Biarkan
--global
jika Anda hanya ingin mengubah konfigurasi ini untuk repositori saat ini.sumber
git -c pager.diff=false log ...
.Bukan solusi yang bagus, tetapi Anda bisa memiliki git wrapper yang menentukan perintah apa yang Anda jalankan dan menyalurkan output melalui cat untuk menghilangkan deteksi terminal.
Tentu saja program contoh saya sepenuhnya braindead. Anda perlu melewati opsi alih-alih mengkodekan "$ 1" dalam program.
sumber