0

私はローカル ブランチで 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年しか使っていませんが、こんなことは今までなかったので困っています。

4

1 に答える 1