git - git hooks如何在不同的操作系统上提供参数

标签 git

我正在阅读关于 Git Hooks 的这篇文章:https://git-scm.com/book/gr/v2/Customizing-Git-Git-Hooks

对于像 pre-push 这样的钩子(Hook),它们通过标准输入提供参数,比如本地引用。因此,例如,预推脚本将提供本地 ref 作为输入,如 refs/heads/<my branch name> .

例如,这些在 Windows 操作系统上的提供方式会有所不同吗?例如,refs\heads\<my branch name> , 或者它们将始终作为正斜杠提供,类似于 git 命令。

文档中并不清楚,而且我没有 windows 机器,所以我无法检查。

最佳答案

在标准输入上为此类 Hook 提供的引用(和哈希 ID)采用与 Linux 系统相同的正斜杠格式——这些是 Git 字符串,而不是文件名。

关于git - git hooks如何在不同的操作系统上提供参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50478514/

相关文章:

ios - 将一个项目作为子模块添加到另一个项目

git:在子目录中放置一个分支

git - 我怎样才能找到我的 git 分支将提交到哪个 SVN 分支?

git - 如何在 *Windows* 中将 Mercurial 存储库转换为 Git...?

git - 如何撤消 git pull 或 git push?

ruby-on-rails - 如何管理具有不同数据库模式的 git 分支?

ios - 每次我在 Git 中更改分支时,Xcode 4 构建方案都会搞砸

git:重置为 fork 存储库的初始状态

Git 子模块 - 如何在从主仓库中 pull 时保持子模块更新

git - 是否有适用于 Mac 的 posh-git 等价物?