如何退出我的 git commit 消息?我不在 VIM 中,我使用了“commit -m”命令

     2023-02-23     244

关键词:

【中文标题】如何退出我的 git commit 消息?我不在 VIM 中,我使用了“commit -m”命令【英文标题】:How do I exit my git commit message? I'm NOT in the VIM, I used the " commit -m " command 【发布时间】:2014-12-01 10:58:53 【问题描述】:

我试图提交一条消息,但我不小心打错了:

'git commit -m 'Deleted old Basic Syntax chapter README'

现在我被困在终端中,它显示的只是:

> 
>
>
>
>asdfasdfad
>
>asd
>

如何退出此操作,但仍保留我的提交消息?我可以重新提交,但我不想退出终端,因为我正坐在一些我不想丢失的提交上。 (如果我完全失去它们?)

【问题讨论】:

“仍然保留我的提交信息”是什么意思? 我原本打算保留“已删除的旧基本语法章节自述文件”,但这可能是不可能的。我可以处理必须重新提交的问题,但我真正关心的是不会丢失我正在处理的其他提交。 啊,我明白了。如果这个答案对你有用,你能接受吗?其他人可能会遇到同样的问题。 是的,对不起。它不会让我接受它,因为我还有 'x 分钟剩余' 不费吹灰之力,很高兴您的问题得到解决:) 【参考方案1】:

关闭终端不会丢失提交。

ctrl+c 会退出提示>

发生的事情是您打开了一个包含奇数个 ' 字符的字符串。 Bash 期望您的字符串有更多输入,并允许您在 > 提示符之后输入它。

尝试输入' 并点击return,你会得到同样的结果。如果您再次键入 '`' 关闭字符串,您将返回到正常的 bash 提示符。

【讨论】:

好的,我想我会退出终端。但是,由于这种情况不止一次发生在我身上,有没有真正的解决方案来摆脱我所处的位置? Control-C 不退出终端;它只是中止当前命令。但是,您也可以只提供结束单引号(这就是 shell 正在等待的),因为字符串 'git commit -m'(作为一个单词)将不是有效的命令名称,您只会得到一个“命令不是发现”错误。

如何使用“$ git commit”在消息开头引用问题(gitlab,github)? [复制]

】如何使用“$gitcommit”在消息开头引用问题(gitlab,github)?[复制]【英文标题】:Howtoreferenceissue(gitlab,github)atthebeginningofthemessagewith"$gitcommit"?[duplicate]【发布时间】:2018-11-1120:22:04【问题描述】:我试图在我的提交消息... 查看详情

第一次不使用 Git Commit 后如何发布消息

】第一次不使用GitCommit后如何发布消息【英文标题】:HowtoPostaMessagewhenusingGitCommitAfterNotUsingOnetheFirstTime【发布时间】:2021-08-0806:25:52【问题描述】:我输入了以下内容:gitcommit我没有指定消息,现在我有这个屏幕:我已尝试输入... 查看详情

如何在詹金斯管道中访问 git commit 消息 INSIDE sh STEP?

】如何在詹金斯管道中访问gitcommit消息INSIDEshSTEP?【英文标题】:HowtoaccessgitcommitmessageINSIDEshSTEPinajenkinspipeline?【发布时间】:2020-02-2410:56:44【问题描述】:我需要从git存储库访问当前fetch的提交消息,同时在jenkins中完成管道不... 查看详情

如何跳过“git commit --amend”中的提交消息步骤? [复制]

】如何跳过“gitcommit--amend”中的提交消息步骤?[复制]【英文标题】:Howtoskipthecommitmessagestepin"gitcommit--amend"?[duplicate]【发布时间】:2011-07-1512:17:15【问题描述】:我正在运行一个非常快速的代码-编译-测试循环,在这个... 查看详情

如何在终端中确认“git commit --amend”后的更改? [复制]

】如何在终端中确认“gitcommit--amend”后的更改?[复制]【英文标题】:Howtoconfirmchangesafter`gitcommit--amend`inTerminal?[duplicate]【发布时间】:2015-03-2610:35:54【问题描述】:当我写gitcommit--amend时,我得到了某种编辑器,我可以在其中更... 查看详情

解决合并冲突后如何使用默认的 git commit 消息?

】解决合并冲突后如何使用默认的gitcommit消息?【英文标题】:Howtousethedefaultgitcommitmessageafterresolvingmergeconflicts?【发布时间】:2012-12-0708:43:48【问题描述】:在进行合并和解决冲突之后,是否有一种“简单”的方法可以从命令行... 查看详情

Xcode 为我的项目意外退出(不在 Xcode 4.6.3 中)

】Xcode为我的项目意外退出(不在Xcode4.6.3中)【英文标题】:Xcodequitunexpectedlyformyproject(notinXcode4.6.3)【发布时间】:2013-09-1208:09:40【问题描述】:从今天早上开始,我无法在Xcode5中打开我的项目。收到的消息如下:进程:Xcode[934]... 查看详情

git commit 在一行中打印出消息

】gitcommit在一行中打印出消息【英文标题】:gitcommitprintsoutmessageinasingleline【发布时间】:2021-11-2308:11:42【问题描述】:我正在尝试使用Git提交文件。我正在使用记事本输入更改的提交消息,但是下面的行应该以多行打印(以CRLF... 查看详情

推送后如何返回上一个git commit [重复]

】推送后如何返回上一个gitcommit[重复]【英文标题】:Howtogobacktothepreviousgitcommitafterpushingit[duplicate]【发布时间】:2021-09-2511:19:09【问题描述】:早上我做了一个提交并将它推送到主分支,它被合并了,因为它只是一个小改动。但... 查看详情

iOS 应用程序不在后台运行 = YES - 我如何检查用户何时退出应用程序

】iOS应用程序不在后台运行=YES-我如何检查用户何时退出应用程序【英文标题】:iOSApplicationDoesNotRunInBackground=YES-howdoIcheckwhentheuserexitsapp【发布时间】:2013-02-2819:03:41【问题描述】:在我的info.plist文件中,我的应用程序不会在后... 查看详情

尽管我使用了 -wait 和 -w [重复],但在使用 git commit 时由于提交消息为空而中止提交

...述】:因此,我正在参加有关Git版本控制的udacity课程。我的问题是,当我编辑文件并尝试使用 查看详情

推送后更改 git commit 消息(假设没有人从远程拉出)

】推送后更改gitcommit消息(假设没有人从远程拉出)【英文标题】:Changinggitcommitmessageafterpush(giventhatnoonepulledfromremote)【发布时间】:2012-02-1708:48:17【问题描述】:我已经进行了gitcommit和后续推送。我想更改提交消息。如果我理... 查看详情

如何获取不在我的名单中的用户信息?

】如何获取不在我的名单中的用户信息?【英文标题】:Howtogettheuserinformationwhoarenotinmyrosterlist?【发布时间】:2016-07-2506:29:35【问题描述】:我正在使用robbiehanson/XMPPFramework进行群聊。我已经在群聊中完成了发送邀请,接受邀请... 查看详情

如何在git还原后返回本地存储库中的代码(代码片段)

...,我的代码仍然在本地存储库中的某处提交。我可以知道如何在本地存储库中取回我提交的代码吗?然后,将其推回以与远程存储库中的Commit1合并?答案您已经基本上完成了HEAD重置并且在存储库中进行的所有更改都被还原了使... 查看详情

使用 pip 安装特定的 git commit

...开发一个django应用程序,我正在使用pip来管理我的需求。如何安装特定git的提交?在我的情况下,我需要安装这个提交:https://github.com/aladagemre/django-notification/commit/2927346f4 查看详情

在 Git 钩子中获取提交消息

】在Git钩子中获取提交消息【英文标题】:GetcommitmessageinGithook【发布时间】:2011-07-2013:46:56【问题描述】:我想在Git提交前检查提交信息。我使用预提交挂钩来执行此操作,但我找不到在.git/pre-commit脚本中获取提交消息的方法... 查看详情

当用户不在聊天中时如何显示发送的最后一条消息?

】当用户不在聊天中时如何显示发送的最后一条消息?【英文标题】:Howtodisplaythelastmessagesentwhenuserisnotinsidethechat?【发布时间】:2021-04-1707:48:34【问题描述】:我目前有2个屏幕,一个是包含我参与的所有聊天的所有消息屏幕,... 查看详情

git远程仓库复制到另一个远程仓库并保留commit信息。关于git代码提交到远程仓库怎么撤回。.gitignore。gitpull时提示为何需要merge操作如何退出(代码片段)

...gitpull时提示Pleaseenteracommitmessagetoexplainwhythismergeisnecessary.如何退出一、Git远程仓库复制到另一个远程仓库并保留commit信息1、下载原远程仓库到本地:gitclone。不 查看详情