【问题标题】:Enter a GIT commit输入一个 GIT 提交
【发布时间】:2016-08-16 03:00:36
【问题描述】:

输入 'git commit -m (然后一条消息就可以了),我的问题是,一旦我提交或合并,git 就会弹出一个屏幕... 现在,一旦我输入了一条消息(黄色),我就无法采取任何行动...... 我按下了回车键,我查阅了菜单,我阅读了 GitBook,但我无法通过这个屏幕……你能告诉我如何实际提交这个屏幕吗?如何输入这些数据,或接受它或 git 需要做什么来输入这些数据。一旦我输入了我的消息(黄色),按回车键什么都不做...... 请帮忙...

【问题讨论】:

  • 看起来您正在使用 Windows。运行git config --global core.editor '<path>' 以设置您熟悉并已安装在您的机器中的编辑器。该路径是其安装的完整路径,例如C:\Program Files\sublimetext\sublime.exe
  • 是的,先生,我正在使用 sublime text 3。此时我的问题是当我合并时(如上所示),或者当我提交时,git 会显示此屏幕。一旦我在这个屏幕上,我必须做什么来提交这个数据。它要求我输入一条消息(黄色),一旦我这样做了,我该如何保存它?

标签: git github commit git-merge


【解决方案1】:

GIT Bash 会打开一个 VI 编辑器来确认提交消息,在您的情况下是合并。

保存并退出:

  1. ESC
  2. 输入:wq(写入并退出)

如果您想了解更多信息,这里有许多有用的 VI 备忘单: VI Cheat Sheet

【讨论】:

  • 感谢您的回答,这确实解决了问题。它编写并提交了提交。
【解决方案2】:

尝试点击 Esc 然后:wq 以供将来参考,请参阅此detailed answer 退出 vi 编辑器。

【讨论】:

  • 感谢您的建议。这是正确的答案,它有效,并证实了前三个答案给出的建议。 ty
【解决方案3】:

这是编辑器屏幕,要退出它,请先尝试按退出键 (ESC),然后按:wq! 保存并退出屏幕。

【讨论】:

  • 嘿,这也回答了我的问题...ty。虽然它与丹尼尔给出的答案相同,但我确实尝试检查它的答案,但堆栈只会让我检查一个答案......虽然谢谢
【解决方案4】:

感谢所有为答案做出贡献的人。似乎其中三个答案是相同的,并且每个都是正确的。从上面发布的屏幕截图中完成提交的正确方法是输入提交消息(以黄色显示),它确实有字符限制。然后,通过按“esc”,git 在此屏幕底部打开一个命令行。此时,通过输入 ':wq',git 然后写入提交并退出屏幕,返回到常规命令行。感谢 Daniel Souza 和 Jeff Puckett II 提出了我在 Stack 上收到的第一个正确答案。如果您愿意看看我关于如何设置默认文本编辑器(崇高文本 3)的问题,我会非常满意。这不是你的标准问题...ty

【讨论】:

    猜你喜欢
    • 2010-10-13
    • 2017-10-27
    • 2013-07-27
    • 2019-01-04
    • 1970-01-01
    • 1970-01-01
    • 2017-09-09
    • 2013-10-03
    • 2013-07-31
    相关资源
    最近更新 更多