0.1.1 • Published 5 years ago

git-global-status v0.1.1

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

Git global status

Quickly find out which repos you forgot to commit to.

Cli usage

# Install globally
npm i -g git-global-status

# Run in the current directory
git-global-status

# Run in a specific directory
git-global-status --path /User/rob/Sites

Api usage

const { findUnstagedRepos } = require('./repoFinder')

;(async () => {
  //
  // Fetch repos which have unstaged changes
  // 
  const repos = await findUnstagedRepos('/your/custom/path')
  
  // 
  // Repos is an array of { path: string, remote: string | null }
  // 
  console.log(repos)
})()

Future work

  • Add an option to fetch repos first
    • .option('-f --fetch', 'Specify whether to fetch repos', false)
    • git fetch && git status -sb
      • ## master...origin/master [ahead 1, behind 1]
  • Add more project dependant ignores (e.g. ruby)

This project was set up by puggle