git - 支持 git 命令中的符号链接(因为 IntelliJ 需要它)

git - support for symlinks in git commands (as IntelliJ needs it)

我使用 Linux 所以我在 git 存储库中存储符号链接没有问题。但是我对带有符号链接的命令有疑问。我有如下文件树:

.
├── 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 中,当我想 annotate 文件(右键单击左侧栏)时,它会显示一个错误,因为我的项目使用符号链接。

Git 不跟踪隐藏在符号链接后面的内容。它会跟踪符号链接中的内容,即您存储的路径,但如果您希望它与 git 讨论该路径中的内容,您必须直接使用其路径。