所以我在cygwin上有一个git存储库,做'git commit -a -m'消息“'工作得很好。
然而,执行'git commit',进入emacs窗口,输入内容,然后点击Cx Cs和Cx Cc(保存并退出)不会执行提交(由'git log'验证)。
有什么想法吗?
答案 0 :(得分:0)
git会在控制台中打印任何内容吗?
猜测:你的emacs正在向git返回一个错误,所以git中止了提交。
答案 1 :(得分:0)
我认为Cygwin不会按照你期望的方式对待C-c,除非你把“set CYGWIN = tty”放入cygwin.bat。
有关细节的详细信息,请参阅http://cygwin.com/cygwin-ug-net/using-cygwinenv.html。
答案 2 :(得分:0)
在做你的git提交之前一定要有这样的事情:
export GIT_EDITOR=emacsclient