Git 使用Atom编辑器编写提交消息

Git 使用Atom编辑器编写提交消息,git,commit,atom-editor,Git,Commit,Atom Editor,我这样做是为了让atom作为编辑器,当我不添加提交消息时,git确实会打开atom。我的问题是我不知道下一步该怎么办?我尝试在第一行写一条消息,保存,然后关闭,但根本没有提交。更新2016年3月:已由修复,因为: 现有解决方案导致命令提示符退出,并且Windows中未内置sleep命令。 新的解决方案通过生成powershell子进程来工作,该子进程将其PID传递给atom,然后无限期地等待。当atom终止该进程时,父进程将继续 不必等待Atom 1.7,您可以立即用替换Atom.cmd 20

我这样做是为了让atom作为编辑器,当我不添加提交消息时,git确实会打开atom。我的问题是我不知道下一步该怎么办?我尝试在第一行写一条消息,保存,然后关闭,但根本没有提交。

更新2016年3月:已由修复,因为:

现有解决方案导致命令提示符退出,并且Windows中未内置sleep命令。
新的解决方案通过生成powershell子进程来工作,该子进程将其PID传递给atom,然后无限期地等待。当atom终止该进程时,父进程将继续

不必等待Atom 1.7,您可以立即用替换Atom.cmd


2016年2月更新:刚刚结束,包括:

这个问题已经解决,应该在Atom 1.6.0中解决


原始答复(2014年末)

--wait
选项暂时不起作用(2014年第4季度,Windows上的v0.141.0+)

立即终止,但继续打开文件。预期结果是等待文件在编辑器中关闭


你在哪个平台上工作?我刚刚在OS X上测试过,它可以工作。我使用的是Windows 7。注意:Atom 1.6.0将修复此问题。一年后你看,它还是坏的(2016年使用Atom 1.4,结果仍然相同。我刚刚修复了这个问题,所以它应该在下一个版本-1.7中。(如果您现在需要,您可以用中的Atom.cmd替换您的Atom.cmd!)@大明太好了!我在回答中加入了你的评论以提高可视性。出于某种原因,在我在atom中按ctrl+s提交,并在atom中按ctrl+w后,git客户端不会从提交中恢复。它挂起时好像还在等待。这是新的atom.cmd。
git config --global core.editor "atom --wait"
atom --wait myfile.txt