如何在第一次使用 Git 提交后 Post 消息
How to Post a Message when using Git Commit After Not Using One the First Time
我输入了以下内容:
git commit
我没有指定消息,现在我有这个屏幕:
我尝试过键入或执行以下操作:
- “测试中”
- q
- 按下 ESC 键
- git 提交“测试”
似乎没有任何效果,我如何在不关闭 Git CMD 的情况下通过屏幕?
实际弹出的编辑器是Vim。要键入,请按 i
键。要退出打字模式,请按退出键。使用箭头键导航。例如,要输入提交消息,您可以键入 i
,然后按回车键进入新行。然后,输入您的消息。之后,按退出键。然后,键入 :
键,然后键入 wq
以写入并退出。完整的东西应该是:wq
。这将使您回到正常的终端!
也可以使用git commit --amend
修改最后一次提交
默认情况下,git
将使用 vi
作为文本编辑器,@ShrubtheBub 的回答 100% 正确,可以指导您使用 vi
。
然而,当 git
要求您编辑文本时,您可能希望 git
打开一个更友好的文本编辑器(比如 Notepad++ 或 VSCode ?)。
有一个配置参数:core.editor
您可以阅读this guide from the official git book,例如:
- 这里有一行是说“使用记事本++”:
git config --global core.editor "'C:/Program Files/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin"
- 要改用 VSCode,请键入:
git config --global core.editor "code --wait"
我输入了以下内容:
git commit
我没有指定消息,现在我有这个屏幕:
我尝试过键入或执行以下操作:
- “测试中”
- q
- 按下 ESC 键
- git 提交“测试”
似乎没有任何效果,我如何在不关闭 Git CMD 的情况下通过屏幕?
实际弹出的编辑器是Vim。要键入,请按 i
键。要退出打字模式,请按退出键。使用箭头键导航。例如,要输入提交消息,您可以键入 i
,然后按回车键进入新行。然后,输入您的消息。之后,按退出键。然后,键入 :
键,然后键入 wq
以写入并退出。完整的东西应该是:wq
。这将使您回到正常的终端!
也可以使用git commit --amend
修改最后一次提交
默认情况下,git
将使用 vi
作为文本编辑器,@ShrubtheBub 的回答 100% 正确,可以指导您使用 vi
。
然而,当 git
要求您编辑文本时,您可能希望 git
打开一个更友好的文本编辑器(比如 Notepad++ 或 VSCode ?)。
有一个配置参数:core.editor
您可以阅读this guide from the official git book,例如:
- 这里有一行是说“使用记事本++”:
git config --global core.editor "'C:/Program Files/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin"
- 要改用 VSCode,请键入:
git config --global core.editor "code --wait"