{"id":21989379,"url":"https://github.com/makelinux/git-wizard","last_synced_at":"2025-04-30T11:33:32.269Z","repository":{"id":40299326,"uuid":"246285199","full_name":"makelinux/git-wizard","owner":"makelinux","description":"instant git magic and tricks","archived":false,"fork":false,"pushed_at":"2022-09-17T22:25:51.000Z","size":57,"stargazers_count":48,"open_issues_count":4,"forks_count":27,"subscribers_count":7,"default_branch":"develop","last_synced_at":"2025-03-30T15:47:08.435Z","etag":null,"topics":["git","tricks","wizard"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/makelinux.png","metadata":{"files":{"readme":"README.rst","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}},"created_at":"2020-03-10T11:40:00.000Z","updated_at":"2025-02-28T15:24:49.000Z","dependencies_parsed_at":"2023-01-17T18:31:05.896Z","dependency_job_id":null,"html_url":"https://github.com/makelinux/git-wizard","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makelinux%2Fgit-wizard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makelinux%2Fgit-wizard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makelinux%2Fgit-wizard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makelinux%2Fgit-wizard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/makelinux","download_url":"https://codeload.github.com/makelinux/git-wizard/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251691653,"owners_count":21628365,"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":["git","tricks","wizard"],"created_at":"2024-11-29T19:29:15.959Z","updated_at":"2025-04-30T11:33:32.239Z","avatar_url":"https://github.com/makelinux.png","language":"Shell","readme":"git-wizard - instant git magic and tricks\n=====\n\nAn interactive git shell utility for working efficiently.\n\nVision: collect git tricks, troubleshooting techniques and git wisdom\nunder one hat and perform them interactively.\n\nBeginners can enjoy learning git functionality interactively.\nExperienced command line git users can save time by using the wizard\nto perform frequent operations.\n\nFor example, when you have a merge conflict the wizard first suggests\nthat you run mergetool.\n\n.. contents::\n   :local:\n\nFeatures\n****\n\nFast\n----\n* Requires minimal key presses to perform the necessary actions.\n* Faster then raw git CLI or GUI for many actions.\n\nComfortable\n----\n* Displays improved reports.\n* Automatically performs routine tasks.\n\nSmart\n----\n* Prioritizes issues by their importance.\n* Filters unsuitable tasks and proposes to perform suitable ones.\n\nFor example, the wizard proposes to stage changes only when\nthere are changed files.\n\nDetails\n****\n\nInternal checks\n----\nEach iteration, the wizard checks whether the repository contains collisions,\noperations in progress, conflicts, unmerged files,\nchanges, stashes, ahead/behind commits, and untracked files.\n\nIt performs \"git fetch\" periodically and automatically.\n\nIt pronounces some valuable short messages audibly using the espeak application.\n\nInternal actions\n----\nThe wizard uses following commands under the hood: init, status, add,\ncommit, mergetool, diff, fetch, push, pull, clone, stash, log, clean,\ngui and gitk, espeak.\n\nReport\n----\n\nReports the current status of the repository:\n\ngit-wizard report::\n\n  root: /home/costa/Dropbox/linux/git-wizard\n  conflicted files: 0\n  unmerged files: 0\n  in progress:\n  modified files: 2\n  head: master\n  local branches: 2\n  remote branches: 3\n  stashes: 2\n  commited: 2 minutes ago\n  remote: origin\n  fetch age (min): 6\n  local commits: 3\n  remote commits: 0\n  action itemes: 1\n  gone branches: 0\n  untracked files: 3\n\nOther features\n----\n* Cleans up 'gone' branches and helps to keep your workspace tidy.\n\nTo do\n****\n\n* Analyze the details of 'in progress' status.\n* **You are welcome to request new features and add git tricks**\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmakelinux%2Fgit-wizard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmakelinux%2Fgit-wizard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmakelinux%2Fgit-wizard/lists"}