1. ホーム
  2. git

[解決済み] オートコンプリートから削除されたブランチ名を削除するには?

2022-05-09 22:38:29

質問

私は git branch -d myBranch を使用してブランチを削除します。しかし、master にいるときに新しいブランチをチェックアウトしようとすると git checkout , myBranch が、タブオートコンプリートで表示されたままです。

を削除するにはどうすればよいですか? myBranch のタブオートコンプリートから git checkout ?

解決方法は?

この理由として考えられるのは、リモートブランチ(例えば origin/myBranch がまだ存在する場合 git checkout myBranch の代わりとして成功します。 git checkout -b myBranch origin/myBranch . これは、リモートブランチを初めてチェックアウトする際に、同じ名前のローカル追跡ブランチを作成するという一般的なケースを想定したものです。

他にも、補完に使っているものによって可能性はありますが、まず最初に確認するのはこれですね。もし git branch -a があり、その中に origin/myBranch がリストアップされている(または、他のリモート用のものがリストアップされている origin がある場合は、それが原因である可能性が高いです。