git预合并(通过预提交)钩子来标识特定目录中的文件是否已更改
我希望创建一个预提交钩子,它执行以下操作:git预合并(通过预提交)钩子来标识特定目录中的文件是否已更改,git,github,merge,githooks,Git,Github,Merge,Githooks,我希望创建一个预提交钩子,它执行以下操作: 如果提交是一个合并,并且它正在合并到主控(这应该只发生在PR中) 如果用户已添加或修改文件夹A中的任何文件 将合并到master的分支中A中的文件与当前在master=>中的A中的文件进行比较,如果master包含任何“新”或修改的文件(相对于合并到master中的分支),则拒绝合并 我知道我该怎么做,但有几件事我有点困惑: 我真的想使用pre-commit钩子来实现这一点吗?是否有文档标识调用此钩子时传递给它的参数 钩子是否在正在合并的分
- 如果提交是一个合并,并且它正在合并到
(这应该只发生在PR中)主控
- 如果用户已添加或修改文件夹A中的任何文件
- 将合并到
的分支中A中的文件与当前在master
=>中的A中的文件进行比较,如果master
包含任何“新”或修改的文件(相对于合并到master中的分支),则拒绝合并master
- 将合并到
- 如果用户已添加或修改文件夹A中的任何文件
foo
合并到master
,如果我调用git
,该操作是否会在foo
的上下文中运行)