Bagaimana cara menghapus alias git?

97

Saya belajar bekerja dengan git, dan saya mencoba menetapkan beberapa alias seperti ini:

git config --global alias.trololo 'status'

Jadi sekarang ketika saya mengetik git trololoitu berfungsi seperti git status.

Sekarang alias trololo tidak diperlukan. Bagaimana cara menghapusnya dengan benar?

Bebek Melamun
sumber
jawaban paling efisien oleh @atupal
Helias Fylactos
jawaban praktik terbaik oleh @VonC, seperti yang diharapkan dari jumlah suara positif.
De Novo

Jawaban:

146

Anda dapat mencoba --unsetdi git config:

git config --global --unset alias.trololo

Saya merasa lebih aman daripada mengedit langsung file config ( git config --global --edit)

VonC
sumber
1
Selain menjadi cara yang benar untuk melakukan ini, solusi ini memiliki keuntungan bekerja untuk alias lokal dan sistem, serta alias global, asalkan Anda menggunakan bendera yang sesuai ( --local, dll).
De Novo
18

Jika seseorang memiliki beberapa nilai untuk alias yang sama dan telah mendapatkannya:

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

Menggunakan --unset-all

git config --global --unset-all
Edhrendal
sumber
15

Atau hanya:

vim ~/.gitconfig

Dan hapus baris alias.

atupal
sumber
1
apakah ini rentan terhadap perubahan implementasi?
joel
@Joelerkel Dan berikan saja cara lain. :-)
atupal
4

Anda dapat menghapusnya dengan menghapus baris tersebut dari file konfigurasi atau Anda dapat mencoba ini:

git config --global --unset alias.YourAlias
Coder Panda
sumber