Git Hooks 脚本生成器 - 自动创建 pre-commit/post-commit 等
选择 hook 类型(pre-commit、pre-push 等),填入要执行的命令,生成钩子脚本。
UD5工具箱
快速创建 Git 命令快捷方式,告别冗长命令,提升开发效率
选择预设别名或自定义,一键生成配置命令没有匹配的别名模板
尝试其他搜索词或筛选条件git checkout 简化为 git co,大幅提升日常开发效率。别名通过 git config 设置,存储在 .gitconfig 或 .git/config 文件中。
git config --global alias.别名 '实际命令'。例如:git config --global alias.co 'checkout'。设置后即可使用 git co 代替 git checkout。去掉 --global 则仅在当前仓库生效。
--global)存储在用户目录的 ~/.gitconfig 中,对所有仓库生效。本地别名存储在仓库的 .git/config 中,仅对当前仓库生效。推荐将通用别名设为全局,项目特定别名设为本地。
! 前缀即可执行 Shell 命令。例如:git config --global alias.cleanup '!git branch --merged | grep -v "main" | xargs git branch -d'。注意:Shell 别名中的引号需要适当转义。
alias.log = 'checkout',那么 git log 将执行 checkout 操作。建议避免使用与现有 Git 子命令同名的别名,以免造成混淆。使用前可用 git help -a 查看所有可用命令。
git config --get-regexp ^alias\. 或简写 git config --list | grep alias。你也可以创建一个别名来快速查看:git config --global alias.aliases 'config --get-regexp ^alias\.',之后只需 git aliases。
git config --global --unset alias.别名名称。例如删除 co 别名:git config --global --unset alias.co。也可以直接编辑 ~/.gitconfig 文件,删除对应行。
co = checkout、br = branch、ci = commit、st = status、lg = log --oneline --graph --decorate、unstage = reset HEAD --、last = log -1 HEAD。这些别名能覆盖 80% 以上的日常操作。
alias.co = checkout,执行 git co -b new-branch 等同于 git checkout -b new-branch。对于 Shell 别名(! 前缀),可以使用 $1、$2 等位置参数。
.gitconfig 文件中,别名位于 [alias] 节下,格式为 别名 = 命令。例如:[alias] co = checkout st = statusgit aliases 可查看所有已配置的别名。建议将本工具生成的别名添加 aliases 查看器本身也作为一个别名!
选择 hook 类型(pre-commit、pre-push 等),填入要执行的命令,生成钩子脚本。
设计包含头像、姓名、职位、电话和社交链接的专业邮件签名,导出 HTML 代码。
填写项目名称、描述、安装步骤等,实时预览并生成完整的 Markdown 格式 README。
通过填写项目名称、描述、安装步骤等基础信息,自动生成结构化的 README.md 文件。
输入长链接,生成一个伴随随机短码的完整离线URL(可自定义域名前缀)。
输入用户名和密码,生成用于基本认证的.htpasswd加密条目。
为输入框生成常见格式掩码(如电话、日期、信用卡),输出JS实现代码,规范用户输入。
粘贴多行数据,每行生成独立的二维码并打包下载,适合批量制作标签。
模板化记录团队成员昨日完成、今日计划与阻塞项,支持导出Markdown便于分享。
选择一个 Emoji 作为图标,生成标准尺寸的 .ico 和 PNG 文件,直接用作网站 Favicon。
一个支持Markdown快捷格式的编辑器,输入自动保存到浏览器,关闭再开仍在。
选择文件夹并上传,保留相对路径,以树形结构展示所有文件并读取内容。
以节点图展示链表的插入、删除、反转等操作,直观理解指针变化。
选择一个 Emoji,生成 16x16 和 32x32 的 .ico 及 PNG 文件,快速用作网站图标。
输入Base32密钥手动生成6位动态验证码,兼容Google Authenticator,前端算法实现不联网。
填写双方信息与收费项目,自动计算总额与税额,生成专业发票并导出PDF或打印。
模拟接收包含一次性密码的短信,展示 navigator.credentials.get({otp}) 如何自动提取 OTP 并填入表单。
定义脱敏规则(如手机号中间4位星号,邮箱部分隐藏),对 JSON 或 CSV 数据执行批量掩码。
打开即写的临时笔记,内容自动保存到 LocalStorage,关闭再打开内容仍在。
输入字符串并使用 URL.canParse() 判断是否为有效 URL,不抛出异常。
拖拽本地文件夹,自动生成类似 `tree` 命令输出的ASCII目录结构文本。
设置目标日期,生成一个精巧的倒计时代码片段,可嵌入任何网页。
逐步演示OAuth2授权码、隐式及密码模式交互流程,帮助理解重定向、Token交换与刷新机制。
填写姓名、电话、邮箱等信息,生成符合 vCard 标准的二维码,扫码即可保存联系人。
构建带有自定义头和方法复杂跨域请求,检查预检与响应。
分解查询参数,高亮可能存在的SQL注入或XSS模式,辅助安全审查。
设计个人或企业HTML邮件签名,填入照片、姓名、电话和社交链接,导出代码直接使用。
输入日期和数值,生成类似GitHub贡献图的年度热力图,可自定义颜色和统计。
在线Unix时间戳与标准日期时间互转,支持秒/毫秒级时间戳,显示GMT和本地时间。
编写正则表达式并指定替换模式(如 '$1-$2'),实时查看文本替换结果,支持命名捕获组。