如何在Git中没有消息的情况下提交?

How to commit without message in Git?

提问人:smbrine 提问时间:2/18/2023 最后编辑:mzjnsmbrine 更新时间:2/18/2023 访问量:178

问:

我知道 GitHub 强烈建议使用消息,但我和我的兄弟一起从事半公开项目,我们在同一个房间里工作,所以显然我们不需要对我们的承诺发表任何评论。是否有任何其他选项可以完全禁用承诺消息,至少对于特定的存储库/项目/文件?

我发现这个命令可以做出一个承诺:它运行良好,但我已经厌倦了每次都输入它。git commit -a --allow-empty-message -m ""

git git-commit 提交消息

评论

2赞 j6t 2/18/2023
承诺信息不仅是给当前同事的信息,也是一年后从年轻时到年长自我的信息。因此,你不应该只是在信息中加入一些虚拟文本,而是应该写下你做出改变时的想法,以及你为什么做出改变。因为这是你希望在一年后再次看到变化时看到的最重要的问题。
0赞 CrazyChucky 3/8/2023
如果你不关心跟踪你的代码,为什么要使用 Git?只需将您的更改推送到 DropBox 或本地网络驱动器或其他设备即可。

答:

5赞 Liam McArthur 2/18/2023 #1

我不完全确定为什么你每次都想在没有消息的情况下提交,因为 Git 的整个想法是跟踪代码。您可能希望为该命令创建一个别名,以防止您每次都必须键入它。

我还没有测试过这个,但像这样:

git config --global alias.cm "commit -a --allow-empty-message -m ''"

然后你会跑。有关别名的更多信息,请参阅此处git cm

评论

0赞 smbrine 2/18/2023
这似乎更方便,但是是否有任何其他选项可以更改源代码管理部分中蓝色按钮的行为?或者也许是此命令的绑定?
3赞 IMSoP 2/18/2023
@smbrine 什么是“源代码管理部分的蓝色按钮”?您在此页面上的任何地方都没有提到任何图形工具。
0赞 Liam McArthur 2/19/2023
如果你在谈论 VSCode,你必须以某种方式修改提交按钮功能(如果可能的话)。我不使用 VSCode,所以我不确定,但这可能有助于 stackoverflow.com/a/73321308/2053918
0赞 smbrine 2/19/2023
是的,我很抱歉没有提到我在 VS 工作。你留下的链接非常有用,所以我会试着弄清楚,也许会留下一个关于它的帖子。