2017-01-02 3 views
0

Linuxを使用しているので、gitリポジトリにシンボリックリンクを格納することに問題はありません。しかし、私はシンボリックリンクのコマンドに問題があります。私は、次のようなファイルツリーを持っている:git - gitコマンドでのシンボリックリンクのサポート(IntelliJが必要とする)

. 
├── Module 
│   └── file.txt 
└── Project 
    └── Module -> /full/path/to/repository/Module 

私は例えば、私はエラーを取得する任意のgitのコマンドを実行してみてください:

git blame Project/Module/file.txt 
fatal: no such path 'Project/Module/file.txt' in HEAD 

が正しくそれをサポートするためにgitを強制する方法はありますか?私は、IntelliJでファイル(左のバーを右クリック)に注釈を付けるので、私のプロジェクトではシンボリックリンクを使用しているのでエラーが表示されるので尋ねています。

答えて

0

Gitはシンボリックリンクの背後に隠れたコンテンツを追跡しません。シンボリックリンクに格納されているもの、つまりあなたが保存したパスを追跡しますが、そのパスにあるものについてgitと話したい場合は、そのパスを直接使用する必要があります。

+0

おそらくIntelliJはこれを処理できますか?これは私の問題の解決策ではありません。 – jaskmar

+0

私はあなたの答えを受け入れますが、それを更新してください - IntelliJはこの将来のシンボリックリンクの後にgitファイルのサポートを追加する予定です: https://youtrack.jetbrains.com/issue/IDEA-139788 – jaskmar

+0

さて、彼らは実際にこれを実装します。 – jthill

関連する問題