LoginSignup
1
0

More than 5 years have passed since last update.

.gitignoreで除外していたファイルを追加した際のエラー対処法

Last updated at Posted at 2017-05-31

概要

当初.gitignoreでgitの管理から除外していたファイルを、git管理下へ含めてgit pullしようとした。
以下のようなエラーが発生し、pullすることができなくなってしまった。

エラー内容
error: Untracked working tree file 'path/to/file' would be overwritten by merge.  Aborting

これは、.gitignoreで除外されているファイルがcommitに存在することが原因のようです。

対処法1

対象のファイルを削除する。
これによって新たにファイルを追加することが可能になります。
既に動いているサーバー上で、ファイル削除→git pullの時間でもサーバーダウンしてしまうなど、
諸々の事情でファイルを削除出来ない場合は、以下の対処法2を行いましょう。

対処法2

remoteのrepositoryをoriginとして、masterというブランチで作業を行う場合は以下の操作を行います。

操作
git fetch --all
git reset --hard origin/master

remoteの変更を全て取得し、強制的にoriginの最新にリセット(この場合状態は進めていますが)しています。

参考文献

[Git]エラー:The following untracked working tree files would be overwritten by merge:
Git – Force Overwrite of Untracked Working Tree Files

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0