diff --git a/private/git.rkt b/private/git.rkt index 52760cf7..e241013e 100644 --- a/private/git.rkt +++ b/private/git.rkt @@ -68,6 +68,8 @@ (define (git-commit! message) - (define escaped-message (string-replace message "\"" "\\\"")) - (unless (system (format "git commit --all --quiet --message=\"~a\"" escaped-message)) - (raise-arguments-error 'git-commit! "committing files to Git failed"))) + (define escaped-message (string-replace message "'" "'\"'\"'")) + (unless (system (format "git commit --all --quiet --message='~a'" escaped-message)) + (raise-arguments-error 'git-commit! + "committing files to Git failed" + "commit message" message)))