私はローカル ブランチで Laravel/AngularJS プロジェクトに数週間取り組んできました。
コミットする前にステータスを確認し、Laravel Elixir が生成した次のファイルを取得しました。
modified: public/angular_merge/all.js
modified: public/angular_merge/all.js.map
renamed: public/build/angular_merge/all-8b179644.js -> public/build/angular_merge/all-a1f3dc90.js
modified: public/build/angular_merge/all.js.map
modified: public/build/rev-manifest.json
変更をコミットし、マスターにマージしましたが、競合が発生しました。競合を修正して git status を実行したところ、次のようになりました。
deleted: public/angular_merge/all.js
deleted: public/build/angular_merge/all-a1f3dc90.js
deleted: public/build/angular_merge/all.js.map
deleted: public/build/rev-manifest.json
これらのファイルはすべて Elixir によって作成されます。
これを修正するために、各ファイルを少し編集してコミットしようとしました。また、開発ブランチに移動し、ファイルをコピーしてから、マスター ブランチに貼り付けようとしました。これにより、アプリが再び機能しますが、それらを追加してコミットしようとすると:
Changes not staged for commit:
(use "git add/rm <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
deleted: angular_merge/all.js
deleted: angular_merge/all.js.map
Untracked files:
(use "git add <file>..." to include in what will be committed)
public/angular_merge/all.js
public/build/
問題は、これらのファイルの古いバージョンが既に運用されているため、これまでに発生したことはありません.
私のGitの知識はやや初心者です。まだ1年しか使っていませんが、こんなことは今までなかったので困っています。