7

いくつかのローカルファイルを変更したサブモジュールがあります。元のリポジトリが変更されており、サブモジュールをプルしたいのですが、変更が失われるというエラーが表示されます。

ローカルの変更を無視してプルを実行するように git に強制するにはどうすればよいですか?

これに似た質問がたくさんあることは知っていますが、スタックオーバーフローで特定の問題(特にサブモジュール)に答えた質問が見つかりませんでした。

4

4 に答える 4

5

git reset --hardはまさにそれを行います - すべての変更を破棄して に戻りHEADます。

git stashまたは、 and after pull -を使用しgit stash applyて、更新されたツリーに変更を復元することもできます。

于 2013-01-06T13:17:51.593 に答える
0

これは私のために働いたものです:

ディレクトリをサブモジュールに変更し、これを実行します。

git checkout -f -b submodule-branch remotes/origin/submodule-branch
于 2015-07-08T19:06:58.010 に答える
0

git サブモジュールの更新 --remote --force pathToSubmodude

于 2020-09-21T16:19:50.170 に答える
-4

私は非常にばかげた解決策を持っています.すべてのファイルを別の場所に複製し、ローカルのサブモジュールを削除して、新しいサブモジュールを入れてください.

于 2013-01-06T12:18:05.700 に答える