{"id":15971134,"url":"https://github.com/monyasau/gitpilot","last_synced_at":"2026-01-11T01:53:59.544Z","repository":{"id":257806794,"uuid":"865264853","full_name":"monyasau/GitPilot","owner":"monyasau","description":"A CLI tool for simplifying and managing Git operations","archived":false,"fork":false,"pushed_at":"2024-10-01T10:45:28.000Z","size":18,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-16T16:03:30.735Z","etag":null,"topics":["cli","git","javascript"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/gitpilot","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/monyasau.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-30T08:52:45.000Z","updated_at":"2024-10-01T10:45:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"6cccf481-638b-4469-b32f-bec64be3d91c","html_url":"https://github.com/monyasau/GitPilot","commit_stats":null,"previous_names":["monyasau/gitpilot"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/monyasau%2FGitPilot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/monyasau%2FGitPilot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/monyasau%2FGitPilot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/monyasau%2FGitPilot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/monyasau","download_url":"https://codeload.github.com/monyasau/GitPilot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244133631,"owners_count":20403456,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","git","javascript"],"created_at":"2024-10-07T20:07:48.988Z","updated_at":"2026-01-11T01:53:59.538Z","avatar_url":"https://github.com/monyasau.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Gitpilot\n\n![Gitpilot](https://img.shields.io/badge/version-1.0.0-blue) ![npm](https://img.shields.io/badge/npm-v7.24.0-red)\n\nGitpilot is a command-line interface (CLI) tool designed to simplify and streamline common Git operations. With an intuitive command structure, Gitpilot allows you to manage your Git repositories efficiently.\n\n## Features\n\n- **Time travel** create and push commit into the past or future, yes i'm serious, checkout( `backdate` | `commitOn` ) commands\n- **Commit changes** with a custom message or by selecting files interactively.\n- **Push and pull** changes to and from branches.\n- **Create and switch branches** effortlessly.\n- **Manage tags** with the ability to create and list annotated tags.\n- **Stash changes** and apply stashes as needed.\n- **Undo commits** or amend the last commit with a new message.\n- **Cherry-pick commits** from your Git history.\n- **Resolve merge conflicts** and manage Git configurations easily.\n\n## Advantages\n\n- Saves time and effort by simplifying command syntax.\n- Streamlines Git operations for developers of all levels.\n- Simplifies complex Git commands through a user-friendly interface.\n- Enhances Git workflow efficiency.\n\n## Installation\n\nTo install Gitpilot globally, run:\n\n```bash\nnpm install -g gitpilot\n```\n\n### Usage\n\nOnce installed globally, you can access Gitpilot commands directly from your terminal. Simply type `gitpilot \u003ccommand\u003e` followed by any necessary arguments. Refer to the specific command descriptions for detailed usage instructions.\n\n**Example:**\n\nTo commit staged changes with a message \"Updated README\":\n\n```Bash\ngitpilot commit \"Updated README\"\n```\n\n## Basic Commands\n\nCommit changes:\n\n```bash\ngitpilot commit \"Your commit message\"\n```\n\nUndo the last commit:\n\n```bash\ngitpilot commit \"Your commit message\"\n```\n\nCommit to specific time (past or future):\n\n```bash\ngitpilot backdate \"Your commit message\" \"2000-03-22\"\n```\n\n\u003e OR\n\n```bash\ngitpilot commitOn \"Your commit message\" \"2000-03-22\"\n```\n\nEdit the last commit's message:\n\n```bash\ngitpilot amend-commit \"New commit message\"\n```\n\nPush changes:\n\n```bash\ngitpilot push [branch]\n```\n\nPull changes:\n\n```bash\ngitpilot pull [branch]\n```\n\nCreate a new branch:\n\n```bash\ngitpilot create-branch \u003cbranchName\u003e\n```\n\nList all branches:\n\n```bash\ngitpilot list-branches\n```\n\nDelete a local branch:\n\n```bash\ngitpilot delete-branch \u003cbranchName\u003e\n```\n\nCreate an annotated tag:\n\n```bash\ngitpilot create-tag \u003ctagName\u003e \"Your tag message\"\n```\n\nList all tags:\n\n```bash\ngitpilot list-tags\n```\n\nStash changes:\n\n```bash\ngitpilot stash\n```\n\nApply a stash:\n\n```bash\ngitpilot apply-stash [stashIndex]\n```\n\nList all stashes:\n\n```bash\ngitpilot list-stashes\n```\n\nUnstage files:\n\n```bash\ngitpilot unstage \u003cfiles...\u003e\n```\n\nCherry-pick a commit:\n\n```bash\ngitpilot cherry-pick \u003ccommitHash\u003e\n```\n\nResolve merge conflicts:\n\n```bash\ngitpilot resolve-conflicts\n```\n\nSet Git configuration:\n\n```bash\ngitpilot set-config \u003ckey\u003e \u003cvalue\u003e [global]\n```\n\nGet Git configuration:\n\n```bash\ngitpilot get-config \u003ckey\u003e\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmonyasau%2Fgitpilot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmonyasau%2Fgitpilot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmonyasau%2Fgitpilot/lists"}