【问题标题】:How to change the default first commit message when using a GitHub template?使用 GitHub 模板时如何更改默认的首次提交消息?
【发布时间】:2022-11-14 08:56:24
【问题描述】:

当我从GitHub template 创建一个新的 GitHub 存储库时,第一条 git 提交消息会自动设置为:

初始提交

我怎样才能覆盖这个?我找不到更改设置中初始提交消息的方法。

【问题讨论】:

  • 我不认为你可以。使用命令行创建您可以控制的第一个提交。

标签: github git-commit repo


【解决方案1】:

可以使用定义 on.create 字段的 GitHub 操作来执行此操作,如下所示:

# The workflow will run only when `use this template` is used
on:
  create:

看看我是如何在我的 foundry-template 项目中做到这一点的。

【讨论】:

    【解决方案2】:

    正如@torek 的评论中提到的,您不能直接从 GitHub Web 应用程序更改提交消息,您可以在使用 git rebase -i --root 的 cli 将其克隆到系统中后执行此操作。说明可以参考this video

    以下是您需要遵循的步骤:

    1. 在本地克隆存储库并在终端或您喜欢的带有集成终端的 IDE 中打开存储库的文件夹
    2. 在终端git rebase -i --root运行以下命令
      • 这会显示存储库中的所有提交列表,以便您进行编辑(下面的屏幕截图)。
    3. 点击一世键入您的键盘开始编辑更多
    4. 转到提交列表中的第一个提交并将pick 替换为reword
    5. 点击 Escape 停止编辑
    6. 在键盘上输入:wq(写入和退出)并点击进入
      • 这最终打开了提交,允许您更改提交消息
    7. 更改提交消息并在键盘上输入:wq
      • 这会在您的本地存储库中进行更改
    8. 就是这样,现在您可以使用 git push --force 将您的更改推送到远程存储库
      • 您需要使用--force

    【讨论】:

      猜你喜欢
      • 2022-01-12
      • 2016-04-23
      • 2022-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多