Відповіді:
Можливо (зі git commit
сторінки людини ):
git commit --no-verify
-n
--no-verify
Цей параметр обходить гачки попереднього фіксації та фіксації. Дивіться також ґіточки (5) .
Як зазначив на Блейз , -n
може мати різну роль для деяких команд.
Наприклад, git push -n
це насправді сухий поштовх.
Тільки git push --no-verify
пропустив би гачок.
Примітка: Git 2.14.x / 2.15 покращує поведінку, що не підтверджується:
Див. Запис 680ee55 (14 серпня 2017) Кевіна Вілфорда (``) .
(Об’єднав Хуніо С Хамано - gitster
- у комітеті c3e034f , 23 серпня 2017 р.)
commit
: пропустити, відкинувши індекс, якщо немаєpre-commit
гака"
git commit
" використовується для відмови від індексу та перечитування з файлової системи на випадок, якщоpre-commit
гачок оновив його посередині; це було оптимізовано, коли ми знаємо, що не запускаємоpre-commit
гачок.
Тисни Ліма вказує в коментаряхgit cherry-pick
ніяк НЕ підтримує --no-перевіряй.
Отже, якщо вишневий вибір запускає гачок, який попередньо здійснює, ви, можливо, як і в цій публікації в блозі , вам доведеться якось коментувати / відключати цей гачок, щоб продовжити ваш вибір вишні.
Такий самий процес буде необхідний у випадку git rebase --continue
після, після вирішення конфлікту об'єднання.
git rebase --continue
btw
hook
папку деякими сценаріями попереднього фіксації, це так дратує, чи є спосіб я перешкодити моїй hook
папці перекрити потягнення git?
Від man githooks
:
попередня фіксація
Цей гачок викликається git commit, і його можна обійти за допомогою параметра --no-verify. Він не приймає жодних параметрів і викликається перед отриманням запропонованого повідомлення журналу фіксації та здійсненням зобов’язання. Вихід із ненульового статусу з цього сценарію призводить до припинення дії git.
commit
): stackoverflow.com/questions/58337861/…