我有以下项目结构,并试图将默认的git挂钩路径从.git/hooks更改为.githooks。我发现命令git config core.hooksPath .githooks对此负责。但是我一直在为Windows 10中的相对路径而挣扎,我需要向上2次,然后指定.githooks目录,但是任何..\.、../.、"..\."都不能工作。也许问题不仅在Windows中,而且在Git处理配置文件的方式上,这个路径将在哪里编写?
例如,如何在PowerShell中指定这样的路径?
项目目录:
|
└───.githooks <---I want it here
└───.git
│ └───hooks <---by default it's here解决方案: phd 建议使用适用于windows的 git config core.hooksPath ./.githooks
发布于 2021-11-21 13:33:05
core.hooksPath…可以是…亲戚。相对路径作为,相对于运行钩子的目录,(参见“描述”一节)。
在Git调用钩子之前,它将其工作目录更改为裸存储库中的$GIT_DIR或非裸存储库.»中工作树的根。
(强调我的-博士)。
要将您的.githooks/放到根中,您应该提供到根的相对路径,即./。所以用吧
git config core.hooksPath ./.githookshttps://stackoverflow.com/questions/70054719
复制相似问题