私はこれを頻繁に経験しました。master ブランチで作業していて、プラグインをテストする必要があるため、新しいブランチを作成してチェックアウトします。プラグインをプロジェクト ディレクトリにダウンロードしてテストします。次に、マスター ブランチに戻り、作成したブランチを削除します。
結局、プラグインのファイルはプロジェクト ディレクトリに残ります。これが正常な動作なのか疑問です。ブランチ間をシームレスに切り替えるにはどうすればよいですか?
私はこれを頻繁に経験しました。master ブランチで作業していて、プラグインをテストする必要があるため、新しいブランチを作成してチェックアウトします。プラグインをプロジェクト ディレクトリにダウンロードしてテストします。次に、マスター ブランチに戻り、作成したブランチを削除します。
結局、プラグインのファイルはプロジェクト ディレクトリに残ります。これが正常な動作なのか疑問です。ブランチ間をシームレスに切り替えるにはどうすればよいですか?
gitは作業コピーから追跡されていないファイルを削除しないため、プラグインのファイルを追加して新しいブランチにコミットを作成しない限り、gitはプラグインファイルに対して何もしません。
作業ツリーから追跡されていないファイルを削除する場合は、次を使用します。git clean
注意してください。追跡されていないファイルはディスクから削除され、(削除解除ソフトウェアを使用せずに)回復する方法はありません。
チェックアウトを試してください -f
git --help チェックアウトを参照してください。
インデックスやワーキングツリーがHEADと異なっていても進めます。これは、ローカルの変更を破棄するために使用されます。