这与我最近提出的另一个问题有关。
安装 msysgit 时,安装程序会提供 3 个与系统路径相关的选项:
永远不要改变windows环境。使用此选项,您必须使用“bash”外壳来处理 git。
将 git\bin 目录添加到 PATH 环境变量中,但不要覆盖一些内置的 windows 工具。stackoverflow 的同事 Gabe Moothart在评论中告诉我,这个选项会使一些 git 操作失败!这些操作是什么?我应该担心他们吗?
与 2 相同,但会覆盖一些默认系统工具。这些工具是什么?窗户的哪些部分依赖于它们?这在实践中会受到伤害吗?
我想到了另一个与系统 PATH 无关的问题。
如果我的项目目录中有符号链接和硬链接怎么办?git知道如何处理这些吗?或者,它是否会遭受无限递归的影响,如果说,目录结构使得某个文件夹实际上是其父级之一的符号链接?