Сообщения коммитов исчезают при использовании ловушки перед фиксацией - PullRequest
0 голосов
/ 09 мая 2019

Мы реализовали хук перед фиксацией, используя pretty-quick.Он предназначен для предварительного тестирования наших файлов интерфейса каждый раз, когда мы фиксируем их.

Однако происходит следующее:

  • Я ввожу сообщение о коммите и фиксирую в develop
  • Более красивый процесс проходит и форматирует мой код
  • Сообщение о коммите удалено
  • Коммит завершен без сообщения

Вот соответствующая часть нашего package.json:

    "scripts": {
        "start": "react-scripts start",
        "build": "react-scripts build",
        "test": "react-scripts test",
        "eject": "react-scripts eject"
    },
    "eslintConfig": {
        "extends": "react-app"
    },
    "browserslist": [">0.2%", "not dead", "not ie <= 11", "not op_mini all"],
    "devDependencies": {
        "husky": "^1.3.1",
        "prettier": "1.17.0",
        "pretty-quick": "^1.10.0",
        "redux-devtools-extension": "^2.13.8"
    },
    "husky": {
        "hooks": {
            "pre-commit": "pretty-quick --staged --pattern \"**/*.*(js|jsx)\""
        }
    },
    "prettier": {
        "arrowParens": "avoid",
        "bracketSpacing": true,
        "jsxBracketSameLine": false,
        "jsxSingleQuote": false,
        "printWidth": 100,
        "proseWrap": "preserve",
        "requirePragma": false,
        "tabWidth": 4,
        "useTabs": false,
        "singleQuote": true,
        "trailingComma": "es5",
        "semi": false
    }
...