2016-11-07 91 views
4

私のプロジェクトフォルダにシンボリックリンクがあるので、Windows 10マシンのローカルのdevサーバでプロジェクトを実行しているときに、ビデオや画像の大きなディレクトリにアクセスすることができます。Gitはシンボリックリンクを無視するようにしますか?

この問題はGitが私に「追加」をさせないということです。シンボリックリンクが存在する場合、それは私に、このエラーを与えるので:

error: readlink("ProjectName/SymlinkName"): Function not implemented 
error: unable to index file ProjectName/SymlinkName 
fatal: adding files failed 

私は.gitignoreにシンボリックリンクを追加したが、これは何も変更しませんでした。

私は開発プロジェクト内でハードリンクを作成することに慎重です。これは私の唯一の選択肢ですか?

編集:このような

マイgitignoreのlooke:

NameOfSymlink/ 
AnotherSymlink/ 
+0

は、あなたが他のファイルを無視同じようにシンボリックリンク。関連する.gitignore行を投稿し、 'git status'の出力をお願いします。 – 1615903

+0

@ 1615903 git statusは、シンボリックリンクのフォルダがuntrackedであることを示します。相対パスを.gitignoreに親フォルダとサブフォルダに追加したのと同じ方法で他のフォルダを無視しました。通常のフォルダでは動作しますが、シンボリックリンクのフォルダでは動作しません – Guerrilla

答えて

13

Gitはシンボリックリンクは、ファイル、ディレクトリではないと考えています。あなたは、各.gitignore行の末尾に/を削除する必要があります:あなたは無視

NameOfSymlink 
AnotherSymlink 
+0

pastebinでのテスト結果出力:http://pastebin.com/5Tbagsw0 – 1615903

関連する問題