Her git diffyaptığımda clear & git diffonun yerine bashımın yapmasını isterim .
" Bash: Takma addaki boşluklar " bölümüne bir cevap vermeyi denedim :
git() {
if [[ $@ == "diff" ]]; then
command clear && git diff
else
command git "$@"
fi
}
Fakat ne yazık ki, bu işe yaramıyor (komut satırı arasında bashve gitsonsuza dek geçen bir çeşit sonsuz döngüde bitiyor ve [CTRL|CMD]+Condan ayrılmam gerekiyor ).