我有一系列提交未能通过与他们一起提交的测试。我需要对这些提交进行交互变基;但是钩子失败了,导致每次提交都搞砸了,迫使我手动执行git commit -n每一步。
有没有办法自动化这个?git rebase --interactive --no-verify不符合我的预期。
小智 5
我偶然发现了同样的问题,但我发现的唯一答案需要修改钩子本身。
这里作者建议使用分支名称来过滤这种情况:
#!/bin/bash
BRANCH_NAME=$(git branch | grep '*' | sed 's/* //')
if [[ $BRANCH_NAME != *"no branch"* ]]
then
# your regularly scheduled hook
fi
Run Code Online (Sandbox Code Playgroud)
我稍微改变了条件,因为我的 git 输出看起来像(no branch, rebasing some-branch-name). 它不能解决我的具体情况,但也许将来有人会发现这个问题并使用这种方法。
| 归档时间: |
|
| 查看次数: |
2131 次 |
| 最近记录: |