Git Pre-Commit-Hook

Ich bin neu bei Git Hooks. Ich kann den folgenden Pre-Commit-Haken nicht verstehen. Kann mir jemand sagen, wie das bitte funktioniert. Hier ist mein Zweifel, wie grep in festgeschriebenen Dateien geschehen wird, da wir diese Dateien nirgendwo hin mitnehmen. Tut mir leid, wenn ich eine falsche Frage stelle, aber bitte hilf mir, Git Hooks zu verstehen.

#!/usr/bin/env ruby
if `grep -rls "require 'ruby-debug'; raise" *` != ""
  puts "You twit, you've left a debugger in!"
  exit(1)
end

Antworten auf die Frage(1)

Ihre Antwort auf die Frage