Як я можу запобігти інтерактивній ребазі запускати гачки перевірки на коміктах?


13

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

Чи є спосіб це автоматизувати? git rebase --interactive --no-verifyне робить те, що я очікував.


1
Ви знайшли рішення цієї проблеми?
Девід Шуман

Відповіді:


2

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

Тут автор пропонує відфільтрувати цю ситуацію за допомогою назви гілки:

#!/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). Це не вирішує мого конкретного випадку, але, можливо, хтось знайде це питання і використає такий підхід у майбутньому.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.