bash - 我有一个代码读取 git log 返回以下错误
问题描述
错误消息:“致命:您当前的分支 'master' 还没有任何提交”
使用此代码可执行文件后
#!/usr/bin/env bash
cd "$(dirname "$(readlink -f "$BASH_SOURCE")")/.."
{
cat <<- 'EOH'
EOH
echo
git log --format='%aN <%aE>' | LC_ALL=C.UTF-8 sort -uf
} > AUTHORS
解决方案
问题是您没有添加任何内容,甚至可能没有要提交的更改,因此没有完成任何提交。如果你真的想要第一次提交而不做任何更改,你可以这样做:
git commit --allow-empty -m "first commit"
推荐阅读
- android - Google 登录在 android webview 中不起作用。它卡在显示“请稍等”的页面中,并带有圆形加载进度条
- javascript - 打字稿接口:对象的结构取决于兄弟属性中对象的值
- html - 没有滚动顶部的掩码页面溢出
- regex - 正则表达式:如何解析问题 ID 和时间戳事件字符串
- python - 使用 tkinter 时出现名称错误
- sql - 在 SQL 中合并/组合重叠的时间范围
- docker-compose - 如何在 docker-compose 中连接到命名网络
- javascript - 无法在反应中呈现自适应卡
- sql-server - 已插入 SQL Server 数据,但客户端未收到响应
- .net-core - 如何为 .net 核心控制台应用程序设置 nssm 环境变量?