我输入了' git -commit'并在我的终端上获得以下内容
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch master
#
# Initial commit
#
# Changes to be committed:
# new file: index.html
# new file: index3.html
#
# Changes not staged for commit:
# modified: index.html
#
# Untracked files:
# index2.html
#
现在我被困在这个屏幕上,我不知道如何完成提交并返回到终端的目录区域以继续cmd中的其他任务。救命啊!
答案 0 :(得分:6)
这是一个文本编辑器,可能是vi或vim。
你可以按 i 键进入插入模式并输入你的提交信息 escape ,然后 ZZ (两次,大写)退出。
或者,您可以使用-m
选项将提交消息放在命令行中。
文本编辑器有一些很好的特权,例如能够轻松输入新行等等。如果vi对您不利,您可以使用git config --global core.editor <editorname>
将编辑器更改为更多内容喜好。
答案 1 :(得分:3)
这与git无关,但配置了文本编辑器以供使用。在vim中,您可以press i
开始输入文本并通过按esc and :wq
来保存,这将提交您输入的消息。
在上述状态下,要退出而不提交,您可以执行:q
而不是上面提到的:wq。
答案 2 :(得分:-1)
你需要在你的提交中提供一条消息,指明你需要做什么,git commit -m "here you write your message"
顺便说一句,这是一篇关于git commit消息的好文章:http://chris.beams.io/posts/git-commit/ 一个好的提交信息比你想象的更重要; D