1

関連性のないファイルを削除して、ディレクトリをクリーンアップしようとしていました。それ以来、プッシュしようとするたびに、「次のファイルへのローカルの変更はマージによって上書きされます: [削除しようとしたファイルのリスト]。マージする前にそれらをコミットまたは隠してください」というエラーが表示されます。他のすべてのファイルの削除が正常にコミットされたためです。

編集: ローカル コピーの名前を変更し、レポのクローンを再度作成したところ、行った変更が反映されていることがわかりましたが、何らかの理由で Web アプリ自体にそれらの変更が反映されていません。ブラウザーのキャッシュをクリアして、他のブラウザーで Web サイトを表示しようとしましたが、それらの変更は、複製したファイル以外のどこにも表示されず、完全に困惑しました。

  1. 最近更新されたファイルが Web アプリに表示されない理由について何か説明はありますか?

  2. 光を当てると、まだこのエラーが発生します。

    「次のファイルへのローカルの変更は、マージによって上書きされます: static/css/newcss.css 変更をコミットするか、マージする前に隠してください。

クローンを作成して以来、そのファイルをまったく変更していないという事実にもかかわらず。

(また、この Web アプリに Django を使用していることにも注意してください)

EDIT EDIT:この質問を締めくくると思いますが、サイトの更新の処理に長い時間がかかっていました(2週間など)。

4

2 に答える 2

0

変更をコミットしたことは確かですか? これを実行します:

git diff

何か問題が発生した場合は、作業ディレクトリに最後のコミットと一致しない変更があることを意味します。たとえば、それはコミットする必要がある変更です。

変更されたファイルをコミットしてみてください。

git add myfile.txt
git commit myfile.txt -m "Committing my file"
于 2012-09-27T14:49:29.700 に答える
0

GIT を使用すると、通常、この種の奇妙なエラーが発生します。

これを試してみましたか: Git がプルしてからコミットしてからプルするように指示していますか?

于 2012-09-26T21:07:44.783 に答える