gpt4 book ai didi

git - 如何将 git 中的文本编辑器更改为 Sublime - 目前 git commit 命令在记事本中打开

转载 作者:太空狗 更新时间:2023-10-29 13:21:28 25 4
gpt4 key购买 nike

尽管社区中已经发布了类似的问题,但我还没有看到这个具体问题得到解决。

我正在尝试将 git 使用的默认文本编辑器更改为 Sublime。我使用的是 Windows 机器并下载了 Sublime 3。

最初,我在运行命令 git config --global core.editor "'C:\\Program Files\\Sublime Text 3\\sublime_text.exe' -n -w" Git Bash,然后当我运行 git commit 它没有打开编辑器(它只是使用 Git Bash“编辑器”)。

但是,当我将标志 -m 添加到我的 git 配置时:--global core.editor "'C:\\Program Files\\Sublime Text 3\\sublime_text. exe' -n -w -m" 并运行 Git commit 现在它会打开记事本编辑器。

请注意,我没有更改 Windows 中的任何路径或默认文本编辑器设置,我只是试图在运行 git 命令时打开 Sublime。

最佳答案

试试这个:

git config --global core.editor "'c:/program files/sublime text 3/subl.exe' -w"

这对我有用(即在执行 git commit 时会打开一个 Sublime Text 窗口,我可以在其中键入提交消息,保存并关闭窗口后,我检查了此提交我刚刚在 Windows 10 上使用 Git for Windows 版本 2.10.2 和 Sublime Text 3 build 3126 输入的提交消息

请注意,windows 命令行助手 subl.exe 于 2014 年 8 月 27 日在 Build 3065 中引入,因此它应该适用于包括 #3065 及之后的任何构建:

enter image description here

更新:Git 配置范围!

OP 针对第一条评论发布的输出清楚地显示了问题:

命令:

git config --list --show-origin | grep -i core.editor

file:C:/Users/ryanj/.gitconfig core.editor='c:/program files/sublime text 3/subl.exe' -w
file:.git/config core.editor=notepad

OP 有一个用于 core.editor 的存储库级配置,它是记事本并覆盖了设置为他期望的全局配置(即 Sublime Text 3)。

要解决此问题,请运行以下命令:

git config --unset core.editor

并确认 git config --list --show-origin | grep -i core.editor 只显示一个配置文件(即 c:/users/ryanj/.gitconfig),其中 Sublime Text 3 设置为编辑器。

关于git - 如何将 git 中的文本编辑器更改为 Sublime - 目前 git commit 命令在记事本中打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40792598/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com