clean.rb 292 B

12345678910
  1. #!/usr/bin/env ruby
  2. changed = `git diff --name-only`.split("\n")
  3. changed.each do |file|
  4. diff = `git diff -U0 #{file}`.split("\n")
  5. if (diff.length == 7 && diff[5].start_with?("-commit:") && diff[6].start_with?("+commit:"))
  6. puts "Reset #{file}"
  7. `git checkout -- #{file}`
  8. end
  9. end