0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

WSL2, VSCodeを使ったら、git diff はないのに、VSCodeのgitが全てのファイルに差分ありと判定してしまった。

Posted at

背景

今まで、ポートフォワーディングを使って、EC2 インスタンスで開発をしていたが、お金を節約するために、ローカルで開発することにした。
Windows なので、WSL2 を使って環境構築しようとしたが、git diff は一切ないのに、VSCodeの git が全てのファイルを差分あり判定してしまう。

WSL2, VSCode を正常に使う方法

(1)

WSL2 上で、目的のレポジトリを cloneする。

~$ git clone git@github.com:XXX/YYY.git

(2)

VSCode で開こうとすると、Linux フォルダが表示されないので、git clone したレポジトリを開けない

image (1).png

image (2).png

(3)

VSCode の左下をクリックして、Connect to WSL を選択する。
※ 下記の画像は二回目以降なので、Connect to WSLと表示されてるが、初めてのときは、もっと下の方のWSLという選択肢をクリックした気がする。
これで、先ほど開けなかったレポジトリを開くことができる。

image (8).png

image (5).png

image (6).png

遭遇したエラー

上記の手順のように、VSCode の左下をクリックして WSL に切り替るようなことはせず、codeコマンドで無理やりレポジトリを開いたので、下記のように大量の差分が出た。
これは何が原因だろうか。
image (7).png

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?