git - 使预提交挂钩忽略子模块
问题描述
我有一个带有几个子模块的 git repo,其代码内容超出了我的控制范围。我想在所有预提交挂钩中忽略这些子模块。有没有什么方法可以实现这一点,而不是为每个单独的钩子手动指定这些子模块所在的文件夹?
解决方案
子模块默认应该被忽略——它们得到一个特殊type
的标签submodule
,通常不会通过普通的 git 钩子(默认情况下有一个过滤器[file]
)。
我的猜测是你的配置逃避了使用钩子的正常方式并做了类似的事情flake8 .
——在这种情况下你应该切换到基于文件名的钩子。但是,如果不查看您的配置就不可能知道,因此请与编辑分享
免责声明:我是预提交的创建者
推荐阅读
- javascript - 如何在 chrome 扩展中隐藏 Firebase 凭据?
- gps - 重新编程宠物 GPS 跟踪器以将数据发送到我自己的服务器
- ios - Xcode 水平 UIScrollView
- javascript - 使用 firebase 函数 onCall 在 Firestore 中的 CRUD 数据。其中的任何异步操作(Promise)会发生什么?
- java - 在 StringBuffer 中名为 append() 的方法中运行和调试有不同的结果
- javascript - 在 ReactJS 中动态协调 2 下拉菜单
- javascript - 十进制数据库到 JSON
- javascript - 为什么 marker.setVisible(false) 仅适用于最新的标记而不适用于所有标记?
- visual-c++ - WCHAR* 与“LPSTR”参数不兼容。在 wsprintf C++ 中
- javascript - 如何反转对象内的所有数组