- 操作系统:Win10
在 Windows 中(大多数 Git 软件都如此,但我想强调的是 TortoiseGit)硬符号链接被视为常规文件。但是,软符号链接被忽略——Git 软件无法对文件内容进行版本控制或检测更改。
有什么方法可以以同样的方式处理软符号链接吗?我已选中复选框(在 Git-Scm 安装期间)以启用符号链接支持,但据我所知,它并未解决软符号链接问题。
答案1
首先,需要说明一下术语。符号链接相当于软链接; A硬链接是独立的并且不被视为一种符号链接。
您遇到的问题是,虽然您已为 Git 启用了符号链接,但 Windows 默认选择使使用符号链接需要提升权限。因此,您需要调整存储库的权限,或者在 Windows 10 中启用开发人员模式并重新启动,以便创建符号链接。完成此操作后,您可以设置git config core.symlinks true
(git config --global
进行全局调整),然后签出新的修订版,如果您启用了开发人员模式,那么您克隆或创建的任何未来存储库都应该正确支持符号链接。