diff --git a/git-auto-commit-mode.el b/git-auto-commit-mode.el index da6d01b..99ecd63 100644 --- a/git-auto-commit-mode.el +++ b/git-auto-commit-mode.el @@ -107,7 +107,7 @@ Default to FILENAME." (let* ((filename (buffer-file-name)) (commit-msg (gac--commit-msg filename))) (shell-command - (concat "git add '" filename "' && git commit -m '" commit-msg "'")))) + (concat "cd " (shell-quote-argument (convert-standard-filename (file-name-directory (buffer-file-name)))) " && git add " (shell-quote-argument (convert-standard-filename (file-name-nondirectory filename))) " && git commit -m '" commit-msg "'")))) (defun gac-push () "Push commits to the current upstream.