1
gitリポジトリ内のコミットされていない変更をすべて削除します。 git checkout -f
はトップレポのトリックをしているようですが、どのようにサブモジュール内のものをクリーンアップするのですか?ライアンさんのコメントにすべてのローカル変更を再帰的に削除します
gitリポジトリ内のコミットされていない変更をすべて削除します。 git checkout -f
はトップレポのトリックをしているようですが、どのようにサブモジュール内のものをクリーンアップするのですか?ライアンさんのコメントにすべてのローカル変更を再帰的に削除します
おかげで、私はこの解決策になってしまった:
git reset --hard
git clean -fd
git submodule update --init
git submodule foreach git clean -fd
git submodule foreach git reset --hard
、追加、削除および変更されたファイル、フォルダ、およびサブモジュールを扱うように思われます。 2つのコマンドを使用するのは少し悪いと感じますが、すべてのケースを単独でカバーするようには見えませんでした。
http://kalyanchakravarthy.net/blog/git-discard-submodule-changes.html 'git submodule foreach' – Ryan