Package Exports
- git-push-confirm
- git-push-confirm/pre-push.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (git-push-confirm) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
git-push-confirm
A Git pre-push hook utility that shows repository information and asks for confirmation before proceeding with push.
Features
- Displays remote repository information
- Shows current branch
- Indicates total number of commits
- Shows any uncommitted changes
- Asks for confirmation before pushing
Installation
# Using npm
npm install git-push-confirm
# Using yarn
yarn add git-push-confirm
# Using pnpm
pnpm add git-push-confirmSetup with Husky
- Install husky if you haven't already:
# Using npm
npm install husky --save-dev
npm run prepare
# Using yarn
yarn add husky --dev
yarn prepare
# Using pnpm
pnpm add husky --save-dev
pnpm prepare- Create a pre-push hook:
npx husky add .husky/pre-push "npx git-push-confirm"Usage
Once set up, whenever you attempt to push your git repository, the hook will:
- Display information about your repository
- Ask for confirmation before proceeding with the push
- Allow you to cancel the push if needed
By default, you need to type 'y' to confirm the push, or press Enter or type anything else to cancel.
License
MIT