1

git リポジトリをリモートのリポジトリとマージしようとすると、次のようになります。

マージ結果: 失敗した HEAD と remote-rep/master のマージは、次のファイルが原因で失敗しました: /path/to/some/file.jpg

ファイルが入っているフォルダー全体が、git によって無視されるように表示されます。.gitignore で確認しましたが、そこにあります。これらのファイルは、コミット時に追加されたこともありません。

4

2 に答える 2

2

このファイルは、リモート リポジトリ内の他のユーザーによって追加された可能性があります。ファイルを無視する必要があると本当に思う場合は、これを実行してください。

  1. ファイル (ローカル) を別の場所に移動します。
  2. リモートリポジトリをマスターとマージします。
  3. ファイルの追跡を解除します。git rm /path/to/some/file.jpg
  4. コミットしてプッシュします。
  5. ローカル ファイルを以前の場所に戻します。
  6. この変更について同僚に知らせてください。;-)

この問題を回避する最善の方法は、.gitignore ファイルをコミットすることです。全員が同じ .gitignore ファイルを共有するようにします。

于 2012-06-26T13:13:16.403 に答える
0

Netbeans のオプションではなく、シェルで git コマンドを試してください。違いがわかります!

于 2013-08-25T16:38:29.610 に答える