1. ホーム
  2. ギット

[解決済み] [Solved] Gitにシンボリックリンクをたどらせるには?

2022-04-18 03:10:18

質問

シンボリックリンクをコピーに置き換えるシェルスクリプトが最適でしょうか。それとも、シンボリックリンクをたどるよう Git に指示する別の方法があるのでしょうか。

追記:あまり安全でないことは分かっていますが、いくつかの特定のケースに限って行いたいのです。

どのように解決するのですか?

注意事項 このアドバイスは、Git 1.6.1以降のコメントでは時代遅れになっています。Gitは以前はこのように動作していましたが、現在はもう動作しません。


Gitはデフォルトで、シンボリックリンクをたどらずに保存しようとします(コンパクトにするため、そして一般的に人々が望んでいることです)。

しかし、私は誤って、シンボリックリンクがディレクトリである場合に、シンボリックリンクの先にあるファイルを追加することに成功しました。

すなわち

  /foo/
  /foo/baz
  /bar/foo --> /foo
  /bar/foo/baz

することで

 git add /bar/foo/baz

は、私が試したときは動作しているように見えました。しかし、その動作はその時の私には不要なものでしたので、それ以上の情報はお伝えできません。