SarathSantoshDamaraju / lazyGit

Licence: MIT License
Cut-short long git commands

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to lazyGit

stagtools
StagTools is a powerful plugin to extend functionality to your WordPress themes offering shortcodes, FontAwesome icons, and useful widgets.
Stars: ✭ 21 (-30%)
Mutual labels:  shortcode
Competitive Programming Solutions
👋 On here you can contribute your codes across the globe 😃
Stars: ✭ 46 (+53.33%)
Mutual labels:  hacktoberfest2019
hacktoberfest19
Hacktoberfest Guide For Beginner 🚀 ✨
Stars: ✭ 22 (-26.67%)
Mutual labels:  hacktoberfest2019
noobtoberfest
Game-coding challenge for everyone who wants to contribute to an open-source project for Hacktoberfest 2020 🎮
Stars: ✭ 32 (+6.67%)
Mutual labels:  hacktoberfest2019
grav-plugin-shortcode-ui
Grav Shortcode UI Plugin
Stars: ✭ 45 (+50%)
Mutual labels:  shortcode
advanced-responsive-video-embedder
Probably the the best WP plugin for embedding videos.
Stars: ✭ 32 (+6.67%)
Mutual labels:  shortcode
IOSD-UIETKUK-HacktoberFest-Meetup-2019
This repository for IOSD HacktoberFest 2020
Stars: ✭ 17 (-43.33%)
Mutual labels:  hacktoberfest2019
Hacktoberfest-Guide-2019
කොල්ලන්ට කෙල්ලන්ට Hacktoberfest ටී ෂර්ට්👉 Hacktoberfest 2019 opensource guide. Happy Open Source❤️😍😍❤️ Do Your Activity Here 👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇
Stars: ✭ 11 (-63.33%)
Mutual labels:  hacktoberfest2019
aliexscrape
Get Aliexpress product details in JSON
Stars: ✭ 80 (+166.67%)
Mutual labels:  hacktoberfest2019
goga
Go evolutionary algorithm is a computer library for developing evolutionary and genetic algorithms to solve optimisation problems with (or not) many constraints and many objectives. Also, a goal is to handle mixed-type representations (reals and integers).
Stars: ✭ 39 (+30%)
Mutual labels:  hacktoberfest2019
newway-filemanager
Newway file manager is a file manager for servers,it helps you to access files in your server
Stars: ✭ 3 (-90%)
Mutual labels:  hacktoberfest2019
fm-nvim
🗂 Neovim plugin that lets you use your favorite terminal file managers (and fuzzy finders) from within Neovim.
Stars: ✭ 114 (+280%)
Mutual labels:  lazygit
advanced-post-list
A WordPress plugin to create custom post lists
Stars: ✭ 15 (-50%)
Mutual labels:  shortcode
hacktoberfest-2019
You can check the video here: #hacktoberfest
Stars: ✭ 28 (-6.67%)
Mutual labels:  hacktoberfest2019
em-beer-manager
Manage your beers with WordPress. Integrates simply with Untappd beer checkins. Great for everyone from home brewers to professional breweries!
Stars: ✭ 15 (-50%)
Mutual labels:  shortcode
hacktoberfest
Contribua com os projetos de código aberto do curso e ganhe prêmios por isso!
Stars: ✭ 25 (-16.67%)
Mutual labels:  hacktoberfest2019
dotfiles
dotfiles for the command line home
Stars: ✭ 21 (-30%)
Mutual labels:  lazygit
mobizon-node
Biblioteca NodeJS para trabalhar com os serviços Mobizon API
Stars: ✭ 17 (-43.33%)
Mutual labels:  shortcode
operationcode-pybot
Operation Code's Official Slackbot
Stars: ✭ 29 (-3.33%)
Mutual labels:  hacktoberfest2019
hacktoberfest2019
A repository for hacktoberfest 2019 [ Not counting towards hacktoberfest contribution ]
Stars: ✭ 12 (-60%)
Mutual labels:  hacktoberfest2019

Codacy Badge license

🅛🅐🅩🅨🅖🅘🅣 🤟

Tired of typing lengthy git commands? Well, if you are amongst who feel like me, this repo is a savior for you. This repo includes shorthand commands for the regular git commands which you can type in a jiffy.

- I'd advice beginners to learn git commands first hand before using any shortcodes or aliases

Installation

  1. Clone or Download the repo.
  2. Run ./_install to install
  3. If you see any permissions related errors try ➡️chmod 755 _install and run ./_install again. or any error please raise a PR 😅
  4. Type gb to verify the installation and you must see git related output. If not try re-starting your terminal and try again.

Short Codes List

Function Shortcode Can pass default params with the function ? Details
git push <remote> <current-branch> gph-this <remote> No Utility Function to push the current branch
git pull <remote> <current-branch> gpl-this <remote> No Utility Function to pull the current branch
Command Shortcode Can pass default params with this command ? Git Repo Link
git init [<options>] g! [<options>] Yes ℹ️
git add . g. Yes ℹ️
git branch gb Yes ℹ️
git branch -a gb-a Yes ℹ️
git branch -d gb-d Yes ℹ️
git branch -m <name> gb-name <name> Yes ℹ️
git checkout -b <name> gb-new <name> No, You can only pass branch-name and --track or --no-track ℹ️
git checkout -- . g!. No, Discards all your changes ℹ️
git blame gblame Yes ℹ️
git clone <url> gcl <url> Yes ℹ️
git commit -m <message> gc <message> No, it accepts only commit message ℹ️
git diff [--options] <commit> [--] [<path>…] gd [--options] <commit> [--] [<path>…] Yes ℹ️
git fetch [<options>] [<repository> [<refspec>…] gf [<options>] [<repository> [<refspec>…]] Yes ℹ️
git log --graph --decorate --all gl No ℹ️
git log --summary gl-s Yes ℹ️
git push [<options>] [<remote>] [<branch>] gph [<options>] [<remote>] [<branch>] Yes ℹ️
git push -f [<remote>] [<branch>] gph-f <remote> <branch> Yes ℹ️
git pull [options] [<repository> [<refspec>…]] gpl [options] [<repository> [<refspec>…]] Yes ℹ️
git remote [commands] [<...>] gr [commands] [<...>] Yes ℹ️
git remote -v gr-v It acceps only <show> and <update> ℹ️
git remote add <name> <url> gr-update <name> <url> It accepts options related to <add> ℹ️
git remote update gr-update Only accepts <prune> ℹ️
git remote remove <name> gr-remove <name> No other options are needed other than <name> ℹ️
git reset [<mode>] <head> greset [<mode>] <head> Yes ℹ️
git reset --hard <head> greset-h <head> Takes only <head> ℹ️
git revert [<options>] [<subcommands>] grevert [<options>] [<subcommands>] Yes ℹ️
git revert HEAD grevert-h This reverts last commit only, Use the above for reseting other commits eg., grevert head~2 ℹ️
git status [<options>…] [--] [<pathspec>…] gs [<options>…] [--] [<pathspec>…] Yes ℹ️
git stash [<command>] [<options>] gsh [<command>] [<options>] Yes ℹ️
git stash apply [--index] [<stash>] gsh-a [--index] [<stash>] Yes ℹ️
git stash list [<options>] gsh-l [<options>] Yes ℹ️
git stash clear gsh-c No It clears all the stash list ℹ️
git stash pop [--index] gsh-p [--index] Yes ℹ️
git stash drop [<stash>] gsh-d [<stash>] Yes ℹ️
git tag -l --sort=v:refname | tail -n8 gt No ℹ️
git add . && git commit -m g.c <message> No, it accepts only commit message ℹ️
git rebase [< All options>] grb [<All options>] Yes ℹ️
git show [<options>] [<object>] gsw [<options>] [<object>] Yes ℹ️

To Contribute

I have added commands that I use frequently and scope for new commands (Bash Aliases) is less. But if you are interested you can raise a PR or please follow this branch


Tasks

  • Add Bash file with basic commands
  • Add Install via npm WIP
  • Add Install via pip (If interested, work and raise a PR)

Fell free to suggest and report, Raise a PR with [report] or [suggest] labels

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].