我正在研究如何使用git,而我现在正在使用的部分是--amend。当我在终端中运行它时,它打开TextMate让我改变消息。我更改了消息然后保存。我回到终点站,什么也没发生。
我在这里错过了什么步骤,或者我没有这样做?
答案 0 :(得分:1)
您使用的文本编辑器不应该"产生"并将控制权返回给git,直到你保存并退出它。我不知道如何配置textmate以这种方式工作,但如果你将EDITOR变量设置为vim
,你应该能够看到它正常工作。当您运行命令时,它将生成编辑器并要求您进行更改。当你这样做并退出时,git命令将继续运行并修改你的提交。
答案 1 :(得分:0)
您必须在git配置中设置--wait (-w)
标志。因此,您可以在编辑器中键入文本,git将等待save / close事件。
对于TextMate,这样的事情应该有效:
git config --global core.editor "mate -w"