Làm cách nào để xóa bí danh git?


95

Tôi đang học cách làm việc với git và tôi đã thử đặt một số bí danh như sau:

git config --global alias.trololo 'status'

Vì vậy, bây giờ khi tôi gõ git trololonó hoạt động như thế nào git status.

Bây giờ không cần bí danh pusholo. Làm thế nào tôi có thể xóa nó một cách chính xác?


hiệu quả nhất câu trả lời bằng cách @atupal
Helias Fylactos

câu trả lời thực tiễn tốt nhất của @VonC, như mong đợi từ số phiếu ủng hộ.
De Novo

Câu trả lời:


142

Bạn có thể thử --unsettrong git config:

git config --global --unset alias.trololo

Tôi thấy nó an toàn hơn việc chỉnh sửa trực tiếp tệp cấu hình ( git config --global --edit)


1
Ngoài việc là cách chính xác để thực hiện điều này, giải pháp này có lợi ích là hoạt động cho các bí danh cục bộ và hệ thống, cũng như các bí danh toàn cầu, miễn là bạn sử dụng cờ thích hợp ( --local, v.v.).
De Novo

17

Trong trường hợp ai đó có nhiều giá trị cho cùng một bí danh và đã có:

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

Sử dụng --unset-all

git config --global --unset-all

15

Hoặc chỉ:

vim ~/.gitconfig

Và xóa các dòng bí danh.


1
điều này có dễ bị thay đổi khi triển khai không?
joel

@JoelBerkeley Có. Và chỉ cung cấp một cách khác. :-)
atupal

4

Bạn có thể xóa nó bằng cách xóa dòng đó khỏi tệp cấu hình hoặc bạn có thể thử cách này:

git config --global --unset alias.YourAlias
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.