Katakanlah saya punya perintah git branch
(selalu dengan beberapa kata) misalnya.
Yang saya inginkan adalah melacak kapan perintah ini dijalankan dengan argumen. Misalnya, jika saya menjalankan perintah git branch develop
tanpa kesalahan, saya ingin menyimpan develop
pada file.
Saya mencoba untuk menimpa perintah git pada saya .bash_profile
, sesuatu seperti ini:
git () {
if [ $# -eq 3 ]
then
git $@
echo $2 > /path/tacked_parameters.txt
else
git $@
fi
}
Namun sepertinya itu tidak berfungsi dengan baik. Apakah ada cara untuk melakukan ini?
sesuai dengan contoh Anda (cabang git berkembang) Anda ingin memeriksa apakah "$ #" adalah "2" dan bukan "3"? ... (2 parameter ke fungsi git)
—
Olivier Dulac
Adalah kesalahan, tetapi kodenya hanyalah sebuah contoh
—
jherran
baik. Saya menambahkan komentar tambahan di bawah jawaban Stephane (baik). komentar saya mungkin tidak berlaku (saya menganggap .txt sebagai file log, tapi itu bisa menjadi sesuatu yang lain yang tidak dapat memiliki tanggal di dalamnya?)
—
Olivier Dulac