/home/.bashrc
にあるシンボリックリンクは、実際の.bashrcファイルを指しています。/some/other/path/.bashrc
はgitリポジトリの下にあります。私は、実際のファイルを編集したいので、私は通常、y
を入力Emacsとシンボリックリンク
Symbolic link to Git-controlled source file; follow link? (y or n)
:私はEmacsで/home/.bashrc
を開いた場合
は、それが私を求められます。しかし、後で、私がbuffer-file-name
の場合、を返し、/home/.bashrc
を返しません)。
私はEmacsにを覚えておいてください。は、このファイルにアクセスする方法がシンボリックリンクを介していることを覚えています。
つまり、シンボリックリンクをEmacsに透過的にしたいと思います。理由の一部は、現在のファイルのパスに依存するいくつかのEmacsマクロがあり、/some/other/path
にあり、/home/
にないファイルで作業していると考えられるためです。
どうすればいいですか?
「いいえ」と答えてリンクを介してファイルを編集すると、git statusはファイルが変更されたことを正しく示し、正しいdiffを表示します。これは "バージョン管理システムをバイパスする"ものですか? – raychi
これはEmacsのVCサポートが利用できないことを意味します:状態やバージョン、利用可能なアクション/ショートカットなどの特定の情報 –