リモートリポジトリで、中央リポジトリから更新を取得するためにプルを実行しようとしています。奇妙なことに、私はGit Untrackedワーキングツリータイル
error: Untracked working tree file '.htaccess' would be overwritten by merge. Aborting
私は取得します。 gitignore
および.git/info/exclude
は、.htaccess
を含む。
私には何が欠けていますか?
リモートリポジトリで、中央リポジトリから更新を取得するためにプルを実行しようとしています。奇妙なことに、私はGit Untrackedワーキングツリータイル
error: Untracked working tree file '.htaccess' would be overwritten by merge. Aborting
私は取得します。 gitignore
および.git/info/exclude
は、.htaccess
を含む。
私には何が欠けていますか?
問題は、のパターンと一致するので、ファイルがローカルのGitリポジトリにあり、そのファイルがuntrackedであることです。同時に、ファイルはリモートの中央Gitリポジトリにあります。したがって、Gitはあなたのローカルレポの.htaccess
を上書きするとあなたに警告します。
あなたは
.htaccess
を削除することができます。結局のところgitignore
にあります。.htaccess
を削除してください。git pull --force
を発行して強制的にプルします。gitignore
に商品を追加しても、商品はリポジトリから削除されません。追加や追跡ができないようにするだけです。したがって、htaccess
が既にレポにある場合は、最初に削除してgitignore
に追加する必要があります。
documentation on gitignoreを読む:
gitignoreファイルが意図的にGit は無視すべき人跡未踏のファイルを指定します。 Gitによって既に追跡されたファイルは影響を受けません。