Gitで「error: The following untracked working tree files would be overwritten by merge:」
今回はGitで「error: The following untracked working tree files would be overwritten by merge:」というエラーが起きたときの対処法についてご紹介いたします。
Gitで「error: The following untracked working tree files would be overwritten by merge:」
git pullしたときなどで「error: The following untracked working tree files would be overwritten by merge:」というエラーが出ることがあると思います。
このエラーが起こる根本原因は、Gitに既に置いてあるファイルをpullしようとしたときに、新しくローカルで作ったファイルと衝突してしまうことが原因です。
つまり、新しくローカルで作ったファイルを削除するか、git stashすることでgit pullができるようになります。
削除するファイルの量が多い場合は下記のコマンドが役立ちます。
1 2 3 4 5 |
# Gitのバージョンが2.11以降 git clean -d -f . # Gitのバージョンが2.11未満 git clean -d -f "" |
git cleanのdオプションはトラッキングしていない新しいフォルダもしくは新しいファイルを指定するオプションです。
git cleanのfオプションは無理矢理実行するforceオプションです。
ぜひ役立ててください。
終わりに
今回はGitで「error: The following untracked working tree files would be overwritten by merge:」というエラーが起きたときの対処法についてご紹介いたしました。
ディスカッション
コメント一覧
まだ、コメントがありません