2016-07-19 8 views
0

リモートリポジトリで、中央リポジトリから更新を取得するためにプルを実行しようとしています。奇妙なことに、私はGit Untrackedワーキングツリータイル

error: Untracked working tree file '.htaccess' would be overwritten by merge. Aborting 

私は取得します。 gitignoreおよび.git/info/excludeは、.htaccessを含む。

私には何が欠けていますか?

答えて

2

問題は、のパターンと一致するので、ファイルがローカルのGitリポジトリにあり、そのファイルがuntrackedであることです。同時に、ファイルはリモートの中央Gitリポジトリにあります。したがって、Gitはあなたのローカルレポの.htaccessを上書きするとあなたに警告します。

あなたは

  • はリモートレポに.htaccessを削除することができます。結局のところgitignoreにあります。
  • あなたのレポで.htaccessを削除してください。
  • git pull --forceを発行して強制的にプルします。

gitignoreに商品を追加しても、商品はリポジトリから削除されません。追加や追跡ができないようにするだけです。したがって、htaccessが既にレポにある場合は、最初に削除してgitignoreに追加する必要があります。

documentation on gitignoreを読む:

gitignoreファイルが意図的にGit は無視すべき人跡未踏のファイルを指定します。 Gitによって既に追跡されたファイルは影響を受けません。

関連する問題