【问题标题】:Permanently disable commit message requirement in Sourcetree在 Sourcetree 中永久禁用提交消息要求
【发布时间】:2016-03-08 04:14:13
【问题描述】:

我想使用 git 来跟踪一些高度易变、非关键的个人数据。我是唯一一个访问 repo 的人,我不太关心 git 的大部分功能 - 它主要是一种快速简便的(本地和远程)备份以及很少使用的恢复文件的选项。

目前,git 和 Sourcetree 要求我提供提交消息 - 在团队中工作或处理源代码时我对此没有任何问题,但在这个特定的用例中,它只是不需要并成为一个巨大的障碍。
它实际上让我选择了 SVN 而不是 git,我讨厌。

我希望能够在 Sourcetree 中禁用任何提交消息的提示,如果可能的话,对于特定的存储库。提交应该尽可能少的点击。作为比较,它与直接在 repo 目录中使用 TortoiseSVN 一样快。

【问题讨论】:

  • 尝试默认提交消息。这仍然会打开一个编辑器,但会为您填写消息:robots.thoughtbot.com/…
  • 我不确定如何在 Sourcetree 中执行此操作,但您可以使用 git commit --allow-empty-message --message "" 创建一个带有空消息的 git 提交。当我不想要提交消息时,我有这个别名以便更方便。
  • 您使用的是什么版本的 SourceTree?当我第一次在没有消息的情况下提交时,SourceTree 询问我是否应该在消息为空时继续警告我。
  • @BJMyers 我也看到了。不确定我使用的是旧版本还是只是失明。您可以添加它作为答案吗?
  • @BJMyers 如果您愿意,请随意拍摄我的答案并将其用于您的答案。然后我会删除我的答案。

标签: git atlassian-sourcetree commit-message


【解决方案1】:

当 SourceTree 提示您输入提交消息时,可以选择阻止 SourceTree 再次询问您。

如果您没有获得此选项,您可能需要更新到较新版本的 SourceTree。

【讨论】:

  • 为什么要复制答案?也有相同的图像?
  • @Msp 这一切都很好,我让他这样做,因为这是他的主意。我只是提供了一张图片和一个临时答案,以防他不再阅读此帖子。
  • 如果您选择了“不要再问我”并想恢复下次再问怎么办?
【解决方案2】:

为什么选择 SourceTree?为它写一个脚本。

cd <git_repo>
git add -A
git commit --allow-empty-message --message ""

【讨论】:

  • 在一般情况下,我不想失去 GUI 的易用性。仍然 +1,因为这通常是一个很好的解决方案。
猜你喜欢
  • 1970-01-01
  • 2016-02-06
  • 2019-03-22
  • 2014-12-19
  • 2018-08-23
  • 1970-01-01
  • 2012-10-03
  • 2016-08-31
  • 1970-01-01
相关资源
最近更新 更多