2016-08-02 5 views
0

Ich bin neu in Ruby und ich mache oft das Debugging mit dieser tool. Es erfordert, um diese Zeile an einer Stelle des HaltepunktsWie kann ich einfach Zeilen entfernen, die einigen regulären Ausdruck von zuletzt geänderten Dateien

binding.pry 

Dann in der Konsole kann ich Debuggen. Ich will keine andere Lösung, ich bin damit einverstanden. Aber mein Code ist oft mit den Linien verschmutzt, die ich vor dem Commit loswerden muss. Gibt es eine Möglichkeit zu überprüfen, ob eine Datei diese Zeile enthält und wenn ja, würde sie löschen? Irgendeine git + sed Magie, denke ich, oder ist da etwas in git gebaut? Das funktioniert perfekt für meine Bedürfnisse

+1

Entdecken Sie ['rubocop'] (https://github.com/bbatsov/rubocop). – mudasobwa

+1

Klingt nach etwas, für das man 'pre-commit' verwenden könnte. [Link] (https://git-scm.com/book/it/v2/Customizing-Git-Git-Hooks) – Fairy

+0

@mudasobwa könnten Sie spezifischer als "rubocop" sein. Ich benutze es bereits, aber ich sehe keine Verbindung zwischen meiner Antwort und statischen Analyse-Tool. –

Antwort

0

Ok, kam ich mit

sed -i -e '/binding\.pry/d' `git diff-index --name-only -G "binding\.pry" HEAD` 

auf.

Verwandte Themen