Skip to content
An npm cli to quickly find out which repos you forgot to commit to
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
.editorconfig
.gitignore
README.md
package-lock.json
package.json

README.md

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

You can’t perform that action at this time.