Atau Anda juga bisa mendefinisikan alias di file konfigurasi git yang memungkinkan Anda menampilkan log dengan cara khusus, jika Anda memasukkan perintah berikut, misalnya Anda mengatur .gitconfig untuk diedit dengan Sublime Text 3:
git config --global core.editor "'c:/Program Files/Sublime Text 3/sublime_text.exe'" -w
git config --global alias.showconfig "config --global -e"
Selanjutnya Anda dapat menambahkan alias di git untuk menunjukkan kepada Anda komit terbaru di semua cabang dalam repositori:
Tambahkan [alias] jika tidak ada di .gitconfig, lalu:
latest = "!f() { echo "Latest \"${1:-11}\" commits accross all branches:"; git log --abbrev-commit --date=relative --branches --all --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset%n' -n ${1:-11}; } ; f"
Alias di sini menggunakan a fungsi shell dengan parameter yang diatur ke variabel shell. Jika Anda tidak menentukan nilai parameter, alias akan menggunakan 11 sebagai nilai default (Sintaksnya dapat dengan mudah ditafsirkan dengan -11, tetapi sintaks $ {1: -11} berarti parameter pertama dalam shell dan menetapkan default nilai untuk parameter jika tidak ada. Sedikit seperti nilai default di C # atau parameter default di Powershell.
Seperti yang Anda lihat, alias yang kami berikan kepada git dapat berisi beberapa perintah, dipisahkan oleh tanda titik dua.
Saya mencoba ini dengan berlari git terbaru dan git terbaru 3 di ambil contoh layar output di bawah ini. Anda melihat suntingan konfigurasi git saya di sebelah kiri.
Dengan fungsi dan alias shell, kita bisa melakukan lebih banyak hal dengan Git tanpa harus mengetik terlalu banyak. Sintaks fungsi shell mengikuti aturan BASH dan dapat digunakan juga di lingkungan Windows dengan CMD.
-n
pilihan?