GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - makelinux/git-wizard: instant git magic and tricks

BranchesTags
Open more actions menu

Latest commit

 

History

75 Commits
75 Commits

Folders and files

NameName
Last commit message
Last commit date
LICENSE
LICENSE
 
 
README.rst
README.rst
 
 
git-wizard
git-wizard
 
 

Repository files navigation

git-wizard - instant git magic and tricks

An interactive git shell utility for working efficiently.

Vision: collect git tricks, troubleshooting techniques and git wisdom under one hat and perform them interactively.

Beginners can enjoy learning git functionality interactively. Experienced command line git users can save time by using the wizard to perform frequent operations.

For example, when you have a merge conflict the wizard first suggests that you run mergetool.

  • Features
    • Fast
    • Comfortable
    • Smart
  • Details
    • Internal checks
    • Internal actions
    • Report
    • Other features
  • To do

Features

Fast

  • Requires minimal key presses to perform the necessary actions.
  • Faster then raw git CLI or GUI for many actions.

Comfortable

  • Displays improved reports.
  • Automatically performs routine tasks.

Smart

  • Prioritizes issues by their importance.
  • Filters unsuitable tasks and proposes to perform suitable ones.

For example, the wizard proposes to stage changes only when there are changed files.

Details

Internal checks

Each iteration, the wizard checks whether the repository contains collisions, operations in progress, conflicts, unmerged files, changes, stashes, ahead/behind commits, and untracked files.

It performs "git fetch" periodically and automatically.

It pronounces some valuable short messages audibly using the espeak application.

Internal actions

The wizard uses following commands under the hood: init, status, add, commit, mergetool, diff, fetch, push, pull, clone, stash, log, clean, gui and gitk, espeak.

Report

Reports the current status of the repository:

git-wizard report:

root: /home/costa/Dropbox/linux/git-wizard
conflicted files: 0
unmerged files: 0
in progress:
modified files: 2
head: master
local branches: 2
remote branches: 3
stashes: 2
commited: 2 minutes ago
remote: origin
fetch age (min): 6
local commits: 3
remote commits: 0
action itemes: 1
gone branches: 0
untracked files: 3

Other features

  • Cleans up 'gone' branches and helps to keep your workspace tidy.

To do

  • Analyze the details of 'in progress' status.
  • You are welcome to request new features and add git tricks

About

instant git magic and tricks

Topics

gittrickswizard

Resources

Readme
Apache-2.0 license
Activity

Stars

52 stars

Watchers

7 watching

Forks

32 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.