VSCode がコードをプルすると、次のプロンプトが表示されます: [^1] をチェックアウトする前にリポジトリの作業ツリーをクリーンアップしてください
1. 問題の説明1
VSCode で git プロジェクトのコードを変更するときに、他の人が同じファイル コードを同時に変更すると、書き込みの競合が発生します。この時点でコードをプルすると、競合プロンプトが表示されます。チェックアウトする前に、リポジトリの作業ツリーをクリーンアップしてください。
2. 解決策
1. ローカルの変更を保存する方法
コードの競合であるため、次の 3 行のコードだけで十分です (VSCode で新しいコードを作成するか、ターミナルを開いてターミナルにコードを入力します)。
//先将本地修改存储起来
git stash
//拉取远程
git pull
//还原暂存内容
git stash pop
Pull は、git の「Pull」をクリックすることで置き換えることができます (追記: stash と stash Pop の両方でボタンを直接クリックできるのではないかと思いますが、それは見つかりませんでした。とにかく入力するのは面倒ではありません)
2. ローカル修正の方法を放棄する
これは他の人が送信したコードと競合するため、次の 2 行のコードを使用してローカルの変更を直接破棄できます。
git reset --hard
git pull
記事参照:https://blog.csdn.net/m0_38115669/article/details/108564602 ↩︎