在 VSCode 中关闭提交消息文件时,Git 挂起并显示“提示:正在等待编辑器关闭文件...”

2024-01-04

我在跑git commit --amend在 VSCode 终端中,它会在 VSCode 编辑器窗口中以文件形式弹出提交消息,并且 git 会说(在终端中)hint: Waiting for your editor to close the file...但尚未返回输入。

我修改更改,然后保存并关闭文件。然后 git 只是坐在终端中,就像它不知道编辑器窗口已关闭一样。 VSCode 保留文件句柄的时间是否比其需要的时间长?

看起来这不是一个路径问题 https://stackoverflow.com/q/52195877/1075247因为我可以开始和完成提交修改(请注意,我正在使用键盘快捷键来进行初始提交,因此不会打开编辑器 - 我只在修改时注意到这一点)。


我看到类似的问题here https://github.com/Microsoft/vscode/issues/60294在 Github 上。

  1. 如果你使用editor = code --wait in .gitconfig,你必须关闭 VS Code(而不是.git/COMMIT_EDITMSG文件)以正确提交。

  2. Add editor = code --wait -n在你的.gitconfig文件。我认为-n这里指的是 VS Code 的新实例。

  3. 完成配置后,输入git commit在 VS Code 终端中,将弹出一个新的 VS Code 窗口。只需编辑您的消息即可COMMIT_EDITMSG在新窗口中

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 VSCode 中关闭提交消息文件时,Git 挂起并显示“提示:正在等待编辑器关闭文件...” 的相关文章

  • 如何与其他用户共享 bitbucket 存储库?

    我正在使用 Bit 存储桶 并且我想与一位朋友分享我的存储库 我用的是免费的个人账户 似乎有一个选项可以在位桶中创建团队 但它说它将把我的帐户从个人帐户转换为团队帐户 我不要那个 我如何授予其他用户访问此存储库的权限 有一个共享链接选项 如
  • 在 git 中记录前 10 个

    两个问题 如何从头到尾显示 git 中的前 10 个提交 无分行 如何指定提交索引并记录它 显示第二个或第三个 我知道 git 使用父级来链接提交 很容易从头到尾记录提交 喜欢 git log HEAD 10 但我需要从头到尾查询 可以吗
  • 从预提交挂钩中排除某些文件类型

    我想要一个预提交 git 钩子来检查 如果可能的话 自动删除 尾随空格 In 让 git 在提交之前自动删除尾随空格 https stackoverflow com questions 591923 make git automatical
  • 如何使用 LibGit2Sharp 从 Git 获取更改?

    下面的代码将 Git url 克隆到测试目录 var url http abc 555 com team project 555 git var path E temp 555 var credential new Credentials
  • 使用 Poetry 创建的 Python 项目:如何在 Visual Studio Code 中调试它?

    我有一个根据基本 Poetry 创建的 Python 项目指示 https python poetry org docs basic usage 项目文件夹是这样的 my project my project my project py F
  • 将远程更改合并到非当前分支的分支中

    我有多个分支 我想将远程更改合并到一个分支中不是我当前的分支 例如 git merge remote branch some other branch 仅当本地分支可以快速转发到远程头时 这才是可行的 在任何分支中 要从源获取远程分支并更新
  • 更改 Windows 安装的 Git Bash 中 ~ 目录的位置

    我什至不确定我问的是正确的问题 让我解释一下我的情况 这是关于 Windows 7 上的 Git 我的公司在网络驱动器上设置 Windows 用户目录 而不是在本地硬盘驱动器上 用于备份和超出本问题范围的其他目的 我无法改变这项政策 然而
  • 如何更改全局 git 设置以在拉取期间进行 git 合并

    目前 我的全局设置设置为在 git pull 期间执行变基操作 我希望它默认将其更改为 git merge 如何更改此设置 TL DR git config global pull rebase false 有点细节 Git 使用配置pul
  • Visual Studio Code - 如何在新选项卡中打开文件

    我寻找答案 但我发现的所有问题都与从 VS Code 中打开新文件有关 我希望 VS Code 记住我在关闭之前打开的文件 但是当 VS Code 未运行并且我使用上下文菜单 用代码打开 打开文件时 它会忘记我在选项卡中的文件 只留下新文件
  • 执行 git stash 、 git checkout mybranch 、 git stash pop 的管道命令是什么?

    我想创建一个执行以下操作的脚本 1 git 存储 2 git checkout myBranch 3 git stash 弹出 有哪些 git 管道命令可以替代上述 git 瓷器命令 Edit 根据 Mark Adelsberger 和 T
  • Git 和重定向

    我注意到 当 git html 项目页面如下所示 https github com fruux sabre dav 被克隆 以这种方式 git clone https github com fruux sabre dav 实际生成的远程 U
  • git reword 在变基期间显示合并冲突,但是 pick 工作正常

    我正在尝试用很少提交的另一个分支来重新建立一个分支 虽然提交包括合并提交 但我可以使用以下命令成功地对其进行变基git rebase i r m
  • 以编程方式将工作项关联到拉取请求

    我可以得到 https www visualstudio com en us docs integrate api git pull requests get a pull request https www visualstudio co
  • 将存储库从 Github 移至 Gitlab

    有没有办法将整个存储库从 Github 移动到 GitLab 对于代码本身来说 只需在 GitLab 上创建一个新的存储库并推送到它即可 Wiki 页面位于 Github 上的单独分支中 并通过 Git 机制进行管理 据我所知 GitLab
  • Eclipse git checkout(又名恢复)

    是否可以做相当于git checkout在 Eclipse 中使用 Egit 插件 我有一个已修改的文件 我想放弃更改并将文件恢复到源存储库中的内容 在 Subversion 中 这称为恢复 在 git 中 相当于 checkout 我在团
  • 撤消多个文件和文件夹“git add”[重复]

    这个问题在这里已经有答案了 我执行了 git add 现在我想恢复 git add 我怎样才能做到这一点 git reset 这相当于git reset HEAD 将取消 add 更常见的是 取消暂存 所有文件 In Git revert用
  • 未找到 Gradle DSL 方法:“versionCode()”

    构建我的 Android 项目时遇到问题 我使用Grgit https github com ajoberstar grgit填写versionCode and versionName在 gradle 中 一切工作正常 直到我将 Andro
  • 是否有 git-merge --dry-run 选项?

    我正在合并一个可能有很多冲突的远程分支 我怎么知道它是否会发生冲突 我没有看到任何类似的东西 dry run on git merge 如前所述 传入 no commit标志 但为了避免快进提交 也传入 no ff 像这样 git merg
  • 调试配置之间的快捷切换

    has anyout anyone found a way shortcut or navigation without using the mouse to select different configurations before s
  • Visual Studio 2017/2019/2022 gitsync/pull/push/fetch 操作卡住,并且无法停止

    我从 Visual Studio 中的 Git Changes 选项卡启动同步 获取 拉取或推送 但操作只是挂起 没有选项可以停止它 我必须点击 X 才能关闭 Visual Studio 如果操作是同步的 它会在其他所有操作上打开一个模式对

随机推荐

  • 将日期保存到 Firebase Firestore Node.js

    我似乎在 Web Javascript 文档中找不到任何有关将日期保存到 Firestore 的信息 在Swift 我使用创建一个变量NSDate然后 Firebase 能够将其作为日期对象存储在数据库中 Node js 中有类似的功能吗
  • 如何在一个 .vtu 文件中写入多个 vtkUnstructedGrid

    我想在一个 vtu 文件中写入多个非结构化网格 我在下面尝试过 MakeHexagonalPrism 和 MakeHexahedron 返回 vtkSmartPointer 类型 结果是输出文件中只有一个非结构化网格 vtkSmartPoi
  • 如果值大于当前值则 MySQL 更新

    我将继续发布我可怕的 MySQL 代码 INSERT INTO monthlystats id server time uptime players rank VALUES 09126 6 0912 302 0 1 ON DUPLICATE
  • Angular Tree Shaking:它到底是如何工作的?

    我们目前正在尝试优化复杂的角度应用程序 性能和捆绑包大小 我们发现我们有部分未使用的组件 但我们不能 100 确定它们 无论如何 我们当前要问的问题是 Angular 中的 Tree Shaking 究竟是如何工作的 问题1 如果模块的声明
  • 从命令行/bash设置VLC音量[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 冒着感觉真的很愚蠢的风险 但我似乎无法从命令行设置 VLC 的音量 vlc file mp3 vol 0 我已阅读手册页并通过谷歌搜索 但
  • Delphi:如何检查文件是否存在(路径超过255个字符)

    我需要让我的 delphi 应用程序能够在路径超过 255 个字符时检查使用 Robocopy 复制的文件是否存在 我尝试过通常的 If FileExists MyFile then 但即使文件存在 它也总是返回 false 我还尝试获取文
  • 如何使用字符串数组值对可序列化字典进行(反)序列化?

    我需要将 C NET Framework 4 5 2 中的类与具有字典属性的 XML 进行 反 序列化string键和string 数组值 我正在使用SerializableDictionary
  • stopPropagation() 在 IE 中不起作用

    在 IE 中遇到一些问题 在 Chrome Opera 等中一切都很好 但在 IE 中我点击并切换类但没有任何反应 我认为实施 cancel bubble 会对我有所帮助 但事实并非如此 以下是 HTML div class title h
  • 使用 HtmlAgilityPack 包裹元素?

    我有一个HtmlDocument可能或可能有适当的 and 部分或者可能只是一个 html 片段 不管怎样 我想通过一个函数来运行它 以确保它具有 更 正确的 html 结构 我知道我可以通过查看是否有身体来检查它是否有身体 doc Doc
  • 在实体框架中使用 EntityDataSource 与 ObjectDataSource 的优缺点?

    在基于 Entity Framework asp net 的应用程序中使用 EntityDataSource 与 ObjectDataSource 有何优缺点 基本上实体数据源 http msdn microsoft com en us l
  • CSS 中的笑脸“:)”是什么意思?

    我在一个项目中发现了这段 CSS 代码 html body width 640px 我已经使用CSS很长时间了 但我以前从未见过这个 代码 这有什么意义还是只是一个错字 From an 文章位于 javascriptkit com http
  • 转换行结尾[重复]

    这个问题在这里已经有答案了 我一直在使用d2u转换行结尾 安装 Puppy Linux 后 我注意到它没有附带d2u but dos2unix 然后我注意到 Ubuntu 默认情况下缺少这两者 转换行结尾的另一种方法是什么 一些选项 Usi
  • *it++ 对于输出迭代器如何有效?

    在示例代码中 我经常看到这样的代码 it 用于输出迭代器 表达方式 it 复制一份it 增量it 然后返回最终取消引用的副本 据我了解 制作输出迭代器的副本会使源无效 但随后增量为it创建副本后执行的操作是非法的 对吗 我对输出迭代器的理解
  • 悬停时增加文本大小

    所以这是我的问题 On hover 我想要字体大小增加 但我想要黑色容器保持一致像之前一样 正如您可能通过示例了解的那样 黑色容器也在增加 这个问题如何在悬停时仅增加文本框中文本的字体大小 https stackoverflow com q
  • 获取元视口标签以在桌面上工作

    我创建了一个在桌面上启用元视口标签的脚本 但是我似乎无法从视口标签获取指定的宽度 我目前有这个 var viewportcontent myviewport attr content var viewportcontents viewpor
  • 属性错误:“对象没有属性”

    我有一个问题 我正在使用 python 3 编写代码 该代码是将网站的新闻发布到我的画布上 但是我不断收到此错误 其中显示 AttributeError NewsFeed 对象没有属性 canvas 这是我的代码 from tkinter
  • 查询将行数据显示为列

    我需要一个查询来执行行记录作为列 例如 行保存数据为 101 102 103 104 结果应该是 101 102 103 104 你可以检查切换sql中的行和列 http www simple talk com sql t sql prog
  • 如何高效生成Zipf分布数?

    我目前正在对 C 中的一些数据结构进行基准测试 我想在处理 Zipf 分布式数字时测试它们 我正在使用此网站上提供的生成器 http www cse usf edu christen tools toolpage html http www
  • 在c中交换两个结构

    您好 我正在尝试创建一个交换函数来交换结构的前两个元素 有人可以告诉我如何进行这项工作吗 void swap struct StudentRecord A struct StudentRecord B struct StudentRecor
  • 在 VSCode 中关闭提交消息文件时,Git 挂起并显示“提示:正在等待编辑器关闭文件...”

    我在跑git commit amend在 VSCode 终端中 它会在 VSCode 编辑器窗口中以文件形式弹出提交消息 并且 git 会说 在终端中 hint Waiting for your editor to close the fi