我正在使用git CMD,如果我这样做,我就可以进行提交
#!/bin/bash
declare -a Array_1=("Google" "www.google.com")
declare -a Array_2=("Facebook" "www.facebook.com")
declare -a Array_3=("Gmail" "www.gmail.com")
for i in {1..3}; do
eval printf \"Web site: %s\\n\" \"\${Array_$i[0]}\"
eval /usr/local/bin/firefox \"\${Array_$i[1]}\"
done
但是,如果我忘记添加git commit -m "some message"
,它会向我显示一条消息,说明要创建消息。我知道我想创建一个"标题",留一个空行,然后创建" description"。在我这样做之后,我不确定如何推动提交。我在键盘上按Enter,但它只会创建更多行。有命令吗?
答案 0 :(得分:3)
如果您没有指定-m
选项,git将打开一个编辑器来输入您的提交消息。只需键入消息,编写文件,然后关闭编辑器即可。
Git通过git的core.editor
配置选项或系统的EDITOR
环境变量确定编辑器。
如果您没有明确配置编辑器,那么它很可能会启动vim
编辑器。要编写文件并保留,可以使用 ESC : w q 输入
如果您想尝试vim
,可以通过运行vimtutor
了解有关其使用情况的更多信息。如果您不喜欢vim
,只需配置不同的编辑器。
答案 1 :(得分:1)