{"repo":"tkrajina/git-plus","free":true,"listed":false,"github":"https://github.com/tkrajina/git-plus","clone":"git clone https://github.com/tkrajina/git-plus.git","description":"Git utilities","language":"Python","stars":202,"topics":["git","command-line-tool","git-multi"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"Git plus Git plus is a set of git utilities: git multi execute a single git command on multiple git repositories git relation show a relation between two branches/commits/tags git old-branches find old/unused branches git recent list branches ordered by last commit time git semver lists and creates git semver (semantic versioning) tags Installation Add this directory to your $PATH: export PATH=$PATH:/path/to/git-plus On OSX using brew: brew install git-plus Or using pip: pip install git-plus Git multi If you have repositories /projects/repository1, /projects/repository2, /projects/repository3, /projects/repository4, ... First go to: cd /projects Check the status of all repositories: git multi status ...which is the same as: git multi Execute \"git gui\" only on repositories which contain some changes: git multi -c gui Switch to \"master\" for all repositories: git multi checkout master Create a \"test\" branch on all repositories and checkout it immediately: git multi checkout -b test ...and so on. The basic usage is simple \"git multi normal git commands here\". In addition to this, \"git multi -c git commands\" will execute \"git commands\" only on changed repositories and \"git multi -b\" will show the current branch for all repositories. If you want your \"git multi\" commands to always execute all except some repositories add them to the file \".multigit ignore\" in the same directory. You could also pass a list of repos to exclude as a command line flag: git multi -e repository1,reposito","default_branch":null,"files":null,"tree":[],"storefront":"/r/tkrajina","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tkrajina/git-plus/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}