私は現在、フォルダ構造がかなり複雑な Ruby on Rails リポジトリに取り組んでおり、しばしばファイルを再構築する必要があります (たとえば、js ファイルと css ファイルを folderA から assets folderB に移動し、多くの場合、ファイル A とファイルを統合します)。 B をファイル A に入れ、ローカルでファイル B を削除します)。
git と bitbucket はデフォルトで、既存のファイルと新しいファイルへの変更を段階的に維持しながら、以前のコミットの下にある古いファイルとフォルダーを維持することで、バージョンを処理していることに気付きました。
その結果、後の段階で bitbucket から rails リポジトリ全体をダウンロードすると、非常に複雑なファイルとフォルダーの構造が得られます。これは、削除された、または削除された以前のバージョンのファイルが含まれているため、最新のリポジトリ構造を表していません。移動しました。(上記の場合、ファイル B は引き続きダウンロードに表示されます)
ディレクトリ構造とファイルが最新バージョンとして保存したものを正確に表し、以前に削除されたファイルが含まれていないことを確認するにはどうすればよいですか。