如何更改Github的默认提交信息?

5

我一直在想,是否可以更改在Github上提交时出现在输入字段中的消息。请参考下面的图片:

enter image description here

我希望我的提交尽可能地详细且易于阅读。我希望Github建议使用创建README而不是创建README.md
当我搜索解决方案时,“谷歌搜索”显示了无关的答案。有没有什么办法?
注意:这篇文章没有回答我的问题。

5
如果您自己编写了描述性消息,那么GitHub的建议有什么关系呢? - mkrieger1
我每次都会更改默认建议(当您没有输入任何内容时提交的消息),我希望能让自己的生活更轻松。 - Sakhund
5个回答

7
如果您想实现这个功能,肯定不容易。GitHub网页界面是专有软件,没有提供设置来更改此项。您可能可以使用TamperMonkey(或类似工具)在浏览器中创建一个UserScript,检测页面上的字段并进行修改,但您需要编写所有逻辑,并在GitHub更改其代码时不断进行更改。
请注意,您建议的包含表情符号的提交消息实际上并不比默认消息更具描述性,事实上,许多人会发现它不太易读。

1
哦,那真是太遗憾了。不过还是谢谢你的建议。这是一个很好的副业项目想法。最后,感谢你的留言。@Moshe Katz - Sakhund
其实也不难,我大概花了10分钟。不过你说的保养确实是对的。 - undefined

3
使用用户脚本管理器,如GreasemonkeyViolentmonkeyTampermonkey,这很容易编写脚本。我个人最喜欢的是Violentmonkey(因为Greasemonkey没有维护,而Tampermonkey是闭源的。Violentmonkey是开源且有维护)。
例如,在Violentmonkey中:
// ==UserScript==
// @name        New script - github.com
// @namespace   Violentmonkey Scripts
// @match       https://github.com/*
// @grant       none
// @version     1.0
// @author      -
// @description 10/3/2023, 11:38:45 AM
// ==/UserScript==
(function () {
    let changerIntervalId = null;
    const changer = function () {
        let ele = document.querySelector("#\\:rb\\:");
        if (!ele) {
            return;
        }
        if (!ele.placeholder || !ele.value) {
            // uninitialized
            return;
        }
        if (ele.placeholder === "Create README.md") {
            ele.placeholder = "Create README";
        }
        if (ele.value === "Create README.md") {
            ele.value = "Create README";
        }
        // my job here is done
        clearInterval(changerIntervalId);
    };
    changerIntervalId = setInterval(changer, 1000);
})();

将默认的 "创建 README.md" 更改为 "创建 README"。

1

GitHub 目前还不支持这个功能(2023 年,没有“提交模板”,仅在本地可用),但这就是为什么你会看到像 desktop/desktop issue 16536: "AI-Powered Commit Message Suggestions" 这样的建议。

这是针对 GitHub Desktop(客户端)的,但同样适用于 GitHub 网页界面。

  • 我们将从修改后的逻辑中提取更有意义的信息,以提供更好的上下文,而不是将 Update <filename> 显示为默认的提交信息。
  • 用户可以通过点击提交信息输入框右侧的箭头快速切换建议。

0
默认情况下,更新或编辑消息并不容易。 这条消息是由Git IDE默认编写的,实际上,我们希望在提交到GitHub时写入一个默认消息, 我们可以使用一个.sh(在Mac上)或.bat(在Windows上)脚本来实现这个功能,这比更新GIT IDE更容易实现。

0
当你点击提交更改时,你可以点击顶部矩形框并使用退格键或其他关键字来更改默认值。

我认为OP想要更改将用于“将来”提交的默认值,而不是每次都编辑默认值。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接