Saya menggunakan iTerm2. Saya ingin memiliki pintasan keyboard yang menjalankan perintah dan mengetik output pada kursor saat ini.
Contoh: Saya memiliki fungsi branchName yang mengembalikan / mencetak nama cabang folder saat ini. Saya ingin nama cabang ditulis ke shell (iTerm2) dengan menekan cmdB.
git push origin
2. tekan cmd b Saya diharapkan memiliki:git push origin current-branch-here
Ini hanya sebuah contoh.Jawaban:
Buka preferensi iTerm2 dan buka tab Profiles. Pilih profil yang Anda inginkan dan pergi ke tab Keys. Ketuk tanda plus (+) dan ketik yang berikut ini:
git name-rev --name-only HEAD\n
Setelah itu, ketika Anda menekan ⌘cmd+ B, iTerm mengirim perintah itu ke terminal Anda dan akan mengembalikan cabang Anda saat ini.
sumber
$(git name-rev --name-only HEAD)
. Perintah itu mengembalikan cabang Anda saat ini. Jadi, Anda mengetikgit push origin
, maka ⌘cmd + B dan Anda akan memiliki perintah untuk mengeksekusi:git push origin $(git name-rev --name-only HEAD)
.