私は巨大なプロジェクトを持っています。私はファイル構造をやり直すように割り当てられたので、開発者を狂わせませんでした。すべてGitHubにあるので、プロジェクトをフォークして変更を加えました。
終了したので、変更を元に戻したいと思います。ただし、再編成を行っている間、他の開発者の一部はマスターリポジトリにコミットしました。移動したファイルが変更されたため、マージできません(Gitはファイルを削除したと考えています)。彼らはちょうど新しい場所で、最新です。
再編成されたコードを正常にプルするにはどうすればよいですか?私の唯一の考えは、ローカルリポジトリからすべてのマスターコードを削除してから、新しいコードをコピーパスタして、そこからコミットすることです。しかし、これは悪い習慣だと思います。
更新:この質問によると、 git mv
助けていたでしょう。ただし、ディレクトリの変更はすべてすでに行われています。