git-merger-cli
v2.2.4
Published
`gmc` is a simple command-line interface (CLI) tool designed to streamline common git operations. Instead of running multiple git commands sequentially, `gmc` allows you to perform them in one go with meaningful shortcuts.
Downloads
23
Maintainers
Readme
gmc: Git Commands Merger CLI
Overview
gmc
is a simple command-line interface (CLI) tool designed to streamline common git operations. Instead of running multiple git commands sequentially, gmc
allows you to perform them in one go with meaningful shortcuts.
Installation
Install gmc
globally using npm:
npm install -g git-merger-cli
Usage
Below is a list of available commands and their descriptions:
Commands
gmc gacp
- Description: Adds all changes, commits with a message, and pushes to the repository.
- Usage:
gmc gacp "your commit message"
gmc initrepo
- Description: Initializes a new repository with a remote origin, commit message, and pushes to the master branch.
- Usage:
gmc initrepo "your commit message" "https://github.com/user/repo.git"
gmc gs
- Description: Displays the current status of the repository.
- Usage:
gmc gs
gmc gp
- Description: Pulls the latest changes from the repository.
- Usage:
gmc gp
gmc gcb
- Description: Creates and checks out a new branch.
- Usage:
gmc gcb "new-branch"
gmc ngcb
- Description: Checks out an existing branch, or creates and checks out a new branch if it doesn't exist.
- Usage:
gmc ngcb "branch-name"
gmc ngcb
- Description: Checks out the specified branch.
- Usage:
gmc gsh "branch-name"
gmc gm
- Description: Merges the specified branch into the current branch.
- Usage:
gmc gm "branch-to-merge"
gmc gf
- Description: Fetches the latest changes from the repository.
- Usage:
gmc gf
gmc gl
- Description: Displays the commit history.
- Usage:
gmc gl
- gmc help
- Description: Displays the help information with available commands and their descriptions.
- Usage:
gmc help
Example
To add all changes, commit with a message, and push to the repository:
gmc gacp "Initial commit"
Contributing
Contributions are welcome! Please follow these steps to contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature
. - Make your changes and commit them:
git commit -m 'Add some feature'
. - Push to the branch:
git push origin feature/your-feature
. - Open a pull request.
License
This project is licensed under the MIT License. See the LICENSE file for more details.