ฉันพยายามสร้างนามแฝงที่ใช้ทั้งคำสั่ง Git และพารามิเตอร์ตำแหน่งต่างๆ มีหน้า Stackoverflow สำหรับแต่ละหน้าและจะปรากฏชัดเจนอย่างเจ็บปวดเมื่อต้องทำทั้งสองอย่าง แต่ฉันมีปัญหา
ตัวอย่างเช่นฉันต้องการสลับไปที่สาขา foo และดำเนินการสถานะ ดังนั้นในของ.gitconfig
ฉันฉันมี:
[alias]
chs = !sh -c 'git checkout $0 && git status'
ซึ่งไม่ทำงาน ในขณะที่บางสิ่งเช่นนี้จะทำงาน
chs = !sh -c 'git checkout $0'
echoes = !sh -c 'echo hi && echo bye'
ความเข้าใจใด ๆ ที่จะได้รับการชื่นชม