首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果我们更改了` `git配置core.hooksPath`,如何恢复到默认状态

如果我们更改了` `git配置core.hooksPath`,如何恢复到默认状态
EN

Stack Overflow用户
提问于 2019-05-09 23:30:26
回答 1查看 8.6K关注 0票数 16

默认情况下,在git根中运行时,它看起来是空的:

代码语言:javascript
运行
复制
git config core.hooksPath

如果我们将git配置core.hooksPath更改为git config core.hooksPath myhooks,我的问题是--如何将其更改为默认配置?我们应该取消值(如何设置),还是应该像在.git/hooks中一样将其设置为git config core.hooksPath .git/hooks

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-10 00:14:08

答案取决于它的设置位置和您想要更改的内容。如果在本地存储库中设置了该选项,并且希望撤消它,那么git config --unset core.hooksPath就足以取消它,这将使Git选择默认选项。

如果该选项设置为更高级别的配置(例如,每个用户或每个系统),并且不希望从该位置删除它,则只对此存储库重写它,如果您位于非裸存储库,则可以使用git config core.hooksPath .git/hooks,如果您位于裸存储库,则可以使用git config core.hooksPath hooks

来自git-config(1)

路径可以是绝对的,也可以是相对的。相对路径被视为相对于运行钩子的目录。

来自githooks(5)

在Git调用钩子之前,它将其工作目录更改为裸存储库中的$GIT_DIR或非裸存储库中工作树的根。

因此,在非裸存储库中需要.git/hooks,在裸存储库中需要hooks

票数 25
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56068823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档