Gitは、ブランチをチェックアウトしてもシンボリックリンクディレクトリを上書きしません。

Gitは、ブランチをチェックアウトしてもシンボリックリンクディレクトリを上書きしません。

gitを使ってディレクトリを読み取り専用にする方法は?

状況は - プロジェクトに共有フレームワークへのシンボリックリンクがあります。何らかの方法で上書きしたり変更したりしたくありません(mtimeでもatimeでもありません)。

どうすればいいですか?それとも、私はこの問題を間違った角度から見ていますか?

ベストアンサー1

特定のディレクトリではこれは不可能です(おそらく私が間違っている可能性があります)。たとえば、ユーザーが次のコマンドを実行した場合

git fetch --all
git reset --hard origin/master

または

git reset --hard HEAD
git pull

詳しくは

Gitのマニュアルページが役に立ちます。

おすすめ記事