gitエイリアスを削除するにはどうすればよいですか?


94

私はgitで作業することを学び、次のようにいくつかのエイリアスを設定しようとしました:

git config --global alias.trololo 'status'

だから今私がタイプgit trololoするとそれはのように機能しgit statusます。

今トロロロエイリアスは必要ありません。どうすれば正しく削除できますか?


@atupalによる最も効率的な回答
Helias Fylactos

賛成票の数から予想されるように、@ VonCによるベストプラクティスの回答
De Novo

回答:


142

あなたは試すことができます--unsetgit config

git config --global --unset alias.trololo

構成ファイルを直接編集するよりも安全だと思います(git config --global --edit


1
これを行う正しい方法であることに加えて、このソリューションには、適切なフラグ(--localなど)を使用する場合、ローカルエイリアスとシステムエイリアス、およびグローバルエイリアスで機能するという利点があります。
デ・ノボ

17

誰かが同じエイリアスに複数の値を持ち、それを持っている場合:

$ 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 2018年

4

構成ファイルからその行を削除して削除するか、これを試すことができます。

git config --global --unset alias.YourAlias
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.