私はしばらくの間 Visual Studio Code (VS Code) を使用して、Git でプロジェクトに取り組んできましたが、問題はありませんでした。Git リポジトリをワークスペースにクローンすることができ、左下隅に「master」が表示され、マスター ブランチをクローンしてマスター ブランチで作業していることが示されました。その後、通常はそれをクリックして「新しいブランチの作成」を選択し、「off_master」などの独自のブランチを作成できます。
理由はわかりませんが、1 週間ほど前から、git リポジトリをクローンすると、ファイルはダウンロードされますが、VS Code の左下に「master」という単語が表示されません。また、「新しいブランチの作成」をクリックして名前を付けると、一般的な git エラーが表示されます。
Git: Failed to execute git
そして、git ログには次の内容が表示されます:
> git rev-parse --show-toplevel
> git checkout -q -b off_Master
> git rev-parse --show-toplevel
なぜこのようなことが起こるのかはわかりません。そこで、VS Code をアンインストールし、VS Code の設定がすべて含まれていると思われるこのディレクトリを削除しました。
C:\Users\<myId>\AppData\Roaming\Code\
その後、VS Code を最新バージョンに再インストールしましたが、同じことが起こります。
git status
.git ディレクトリを含むディレクトリから発行すると、次のような出力が得られます。
On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working tree clean
マスター ブランチを使用しているように見えますが、VS Code が表示されません。また、どういうわけか VS Code から新しいブランチを作成できません。
のようなコマンドも試してみましたが、正しい、、 がgit config --list
あり、これらは問題なさそうです:user.name
user.email
remote.origin.url
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.master.remote=origin
branch.master.merge=refs/heads/master
私は git にあまり詳しくないので、VS Code を使用して git を操作しています。そのため、これを動作状態に戻すことが非常に重要です...
なぜこのようなことが起こるのか、何か考えはありますか?
少し疑わしいのは、Angular JS でいくつかの作業を行っていて、いくつかの作業を行うために NodeJS をアップグレードしたことです。ただし、これらが VS Code と git に影響を与えるとは思えません。
もう 1 つ、その「Code」ディレクトリを削除しても、VS Code を再インストールすると、以前にインストールした拡張機能がすべて残っているようで、すべてがクリーンアップされたわけではないようです。VS Code を新しくインストールしたかのようにすべてをクリーンアップするにはどうすればよいでしょうか。これを実行して再インストールすると役立つかもしれません。
ベストアンサー1
返事が遅くなりましたが、最近この問題に遭遇し、解決策を見つけました。基本的に、git fetch --all
プロジェクト ディレクトリ内で CMD を実行すると、表示されるはずです。