Как я могу запретить интерактивному перебазированию запускать проверки на коммиты?

442
ELLIOTTCABLE

У меня есть ряд коммитов, которые не проходят тесты, которые совершаются с ними. Мне нужно интерактивно перебазировать через эти коммиты; но зацепки терпят неудачу и заставляют каждый коммит облажаться, заставляя меня вручную git commit -nкаждый шаг.

Есть ли способ автоматизировать это? git rebase --interactive --no-verifyне делает то, что я ожидал.

8
Вы нашли решение этой проблемы? David Nathan 6 лет назад 0

1 ответ на вопрос

1
Piotr Zierhoffer

Я наткнулся на ту же проблему, но единственный ответ, который я нашел, требовал изменения самого крючка.

Здесь автор предлагает отфильтровать эту ситуацию по имени ветки:

#!/bin/bash BRANCH_NAME=$(git branch | grep '*' | sed 's/* //')   if [[ $BRANCH_NAME != *"no branch"* ]] then # your regularly scheduled hook fi 

Я немного изменил условие, как выглядит мой вывод git (no branch, rebasing some-branch-name). Это не решает мой конкретный случай, но, возможно, кто-то найдет этот вопрос и использует этот подход в будущем.

Похожие вопросы