Skip to content

Instantly share code, notes, and snippets.

@moro
Created October 3, 2011 01:50
Show Gist options
  • Save moro/1258273 to your computer and use it in GitHub Desktop.
Save moro/1258273 to your computer and use it in GitHub Desktop.
detect merged repos
#!/usr/bin/env ruby
remote = 'origin'
merged = Dir.glob("./.git/logs/refs/remotes/#{remote}/*").inject([]) do |merged, ref|
branch = File.basename(ref)
unmerged = `git log #{remote}/master..#{remote}/#{branch}`
unmerged.empty? ? merged << branch : merged
end
puts merged.sort
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment