我理解以下命令会从标准输入中获取文本,并将其用作提交日志的消息:
echo "hello world" | git commit -F -
但是,如果您只使用
git commit -F -
,那么它会将您带到我所称的“标准输入模式”,其中Git Bash显示消息(reading log message from standard input)
并等待某种输入...我猜。我的问题是这个模式实际上是什么,它能被使用吗?我使用ctrl-z
和ctrl-c
输入文本并退出,但在此之后没有成功运行提交。它只会让我回到提示符。
问题:在“标准输入模式”中实际上正在发生什么,并且是否可以成功输入提交日志信息?
编辑:我尝试了ctrl-d
,但没有任何变化。我正在使用Windows 10。