Advertisement
Guest User

Untitled

a guest
Oct 7th, 2015
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. uninteresting=master # or some other way to identify ones to discard
  2. git for-each-ref |
  3. while read sha1 reftype refname; do
  4. if git merge-base --is-ancestor $refname $uninteresting; then
  5. # $refname / $sha1 "is merged", or is exactly equal
  6. ... do whatever you like here ...
  7. else
  8. # there is no ancestry path from $uninteresting back to $refname
  9. ... do whatever else you like here ...
  10. fi
  11. done
  12.  
  13. git for-each-ref --no-merged master refs/heads/
  14.  
  15. --no-merged [<object>]:
  16.  
  17. * kn/for-each-tag-branch:
  18. for-each-ref: add '--contains' option
  19. ref-filter: implement '--contains' option
  20. parse-options.h: add macros for '--contains' option
  21. parse-option: rename parse_opt_with_commit()
  22. for-each-ref: add '--merged' and '--no-merged' options
  23. ref-filter: implement '--merged' and '--no-merged' options
  24. ref-filter: add parse_opt_merge_filter()
  25. for-each-ref: add '--points-at' option
  26. ref-filter: implement '--points-at' option
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement