私はこれを動作させることができません。WindowsでGitを使ってシンボリックリンクを無視する方法
私はダミーファイル(srcという名前):/path/src
を持つリポジトリをクローンしました。
Windowsでは、シンボリックリンクmklink -d /path/src /otherplace/src
を作成しました(ただし、最初はダミーのsrcファイルを削除する必要がありました)。私.gitignore
と.git/info/exclude
両方で
私は
/path/src/
/path/src
path/src/
path/src
を持っていると私は
git ls-files -s | gawk '/120000/{print $4}'
git update-index path/src/ --assume-unchanged
を試してみましたが、私はまだ取得:
error: readlink("path/src"): Function not implemented
error: unable to index file path/src
fatal: updating files failed
私はすべてのtheseothersuggestionsを試してみました。さらにthis doesn't work。
アイデア
問題を解決しましたか? – Jus12
@ Jus12、正直なところ、私がそれを解決したかどうかは分かりません。それはしばらく前のことでしたが、私はそれがどのプロジェクトだったのか覚えていません。 –
答えはありませんが、 'git config core.symlinks false'の代わりに' git config core.symlinks true'を設定すると、私のために関数実装されていないエラーが取り除かれました。 したがって、Windowsでmklinkを使用して作成したシンボリックリンクはエラーなしにプッシュされましたが、プロジェクトを再度クローンすると、シンボリックリンクは実際のシンボリックリンクではなく元のファイルの場所を示すテキストファイルになります。 –