我有一个Git存储库ssh://git@x/y/
,我需要使用Smartgit Shell提交文件。我只是写下面两行。
git add README
git commit
这将打开一个提交窗口(见下文),我只需取消注释文件README
。但是,如何保存提交文件?目前我被困在这个窗口。
我想我必须使用一些组合键?
答案 0 :(得分:3)
如果你的git编辑器是vim,这很可能是你需要按 Esc ,然后输入:wq
。
答案 1 :(得分:2)
启动的编辑器是vim,对于不习惯它的人来说可能有点混乱。它有一个编辑模式,您可以通过按 A 开始,然后按 Esc 再次保留。
一旦退出编辑模式,您可以输入:wq 或仅:x 来保存并退出编辑器。这将使Git使用该消息进行提交。
请注意,您不应取消注释这些行。 “请输入...”文本下方的所有内容只是一个提示(以#
开头的行被忽略),因此您知道要提交的内容(在提交中更改了哪些文件,哪些不是) 。相反,您只需在上面输入消息然后保存/退出编辑器。
如果你不想打扰vim,你也可以配置Git来使用不同的编辑器。还有gitpad项目允许您使用默认的Windows记事本(或其他)作为提交编辑器。