在 shell 中保存提交更改
Saving commit changes in shell
我有一个 Git 存储库 ssh://git@x/y/
,我需要在其中使用 Smartgit Shell 提交文件。我简单地写了下面两行。
git add README
git commit
这将打开一个提交 window(见下文),我只是在其中取消注释文件 README
。但是,如何保存提交文件?目前我陷入了这个 window.
我想我必须使用一些组合键?
如果您的 git 编辑器是 vim,这很有可能,您需要按 Esc,然后键入 :wq
。
启动的编辑器是vim,这对于不习惯它的人来说可能有点混乱。它有一个编辑模式,你可以按 A 开始,你可以按 Esc.
再次离开。
退出编辑模式后,您可以输入 :wq 或 :x 保存并退出编辑器。这将使 Git 使用提交的消息。
请注意,您不应取消注释这些行。 “Please enter …”文本下方的所有内容都只是一个提示(忽略以 #
开头的行),以便您知道您将要提交的内容(哪些文件在提交中被更改,哪些没有) .相反,您应该只在上面输入一条消息,然后save/exit编辑器。
如果您不想为 vim 操心,您也可以配置 Git 以使用不同的编辑器。还有 gitpad 项目允许您使用默认的 Windows 记事本(或其他)作为提交编辑器。
我有一个 Git 存储库 ssh://git@x/y/
,我需要在其中使用 Smartgit Shell 提交文件。我简单地写了下面两行。
git add README
git commit
这将打开一个提交 window(见下文),我只是在其中取消注释文件 README
。但是,如何保存提交文件?目前我陷入了这个 window.
我想我必须使用一些组合键?
如果您的 git 编辑器是 vim,这很有可能,您需要按 Esc,然后键入 :wq
。
启动的编辑器是vim,这对于不习惯它的人来说可能有点混乱。它有一个编辑模式,你可以按 A 开始,你可以按 Esc.
再次离开。退出编辑模式后,您可以输入 :wq 或 :x 保存并退出编辑器。这将使 Git 使用提交的消息。
请注意,您不应取消注释这些行。 “Please enter …”文本下方的所有内容都只是一个提示(忽略以 #
开头的行),以便您知道您将要提交的内容(哪些文件在提交中被更改,哪些没有) .相反,您应该只在上面输入一条消息,然后save/exit编辑器。
如果您不想为 vim 操心,您也可以配置 Git 以使用不同的编辑器。还有 gitpad 项目允许您使用默认的 Windows 记事本(或其他)作为提交编辑器。