ฉันจะลบนามแฝง git ได้อย่างไร


97

ฉันกำลังเรียนรู้ที่จะทำงานกับคอมไพล์และฉันพยายามตั้งนามแฝงเช่นนี้:

git config --global alias.trololo 'status'

ดังนั้นตอนนี้เมื่อฉันพิมพ์การทำงานเช่น git trolologit status

ตอนนี้ไม่จำเป็นต้องใช้นามแฝง trololo ฉันจะลบอย่างถูกต้องได้อย่างไร?


คำตอบที่มีประสิทธิภาพที่สุดโดย @atupal
Helias Fylactos

คำตอบแนวทางปฏิบัติที่ดีที่สุดโดย @VonC ตามที่คาดไว้จากจำนวนการโหวตเพิ่มขึ้น
De Novo

คำตอบ:


146

คุณสามารถลอง--unsetในgit config:

git config --global --unset alias.trololo

ฉันคิดว่าปลอดภัยกว่าการแก้ไขไฟล์ config โดยตรง ( git config --global --edit)


1
นอกจากจะเป็นวิธีที่ถูกต้องในการดำเนินการนี้แล้วโซลูชันนี้ยังมีประโยชน์ในการทำงานกับนามแฝงในระบบและระบบตลอดจนนามแฝงส่วนกลางหากคุณใช้แฟล็กที่เหมาะสม ( --localฯลฯ )
De Novo

18

ในกรณีที่บางคนมีหลายค่าสำหรับนามแฝงเดียวกันและได้รับสิ่งนั้น:

$ git config --global --unset alias.trololo
warning: alias.trololo has multiple values

ใช้ --unset-all

git config --global --unset-all

15

หรือเพียงแค่:

vim ~/.gitconfig

และลบบรรทัดนามแฝง


1
สิ่งนี้เปราะบางต่อการเปลี่ยนแปลงการนำไปใช้หรือไม่?
joel

@JoelBerkeley ค่ะ และให้วิธีอื่น :-)
atupal

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.