【发布时间】:2017-10-12 20:11:40
【问题描述】:
这是我在 StackOverflow 上的第一个问题,因此非常感谢您提出的每一个建议。
我正在使用 PhpStorm 作为 IDE,我和我的合作伙伴正在使用 GitHub 作为版本控制系统。
每次您进行提交更改(如 push)时,Git 都允许您对更改的文件添加注释。
我们解决了问题
正如您在这张图片上看到的,我已经更改了 3 个文件(1 个 php 类文件和 2 个 twig 模板):
问题是我想为每个不同的文件添加一个提交消息,但是提交消息框只允许你用相同的评论评论每个文件。
这样做的唯一方法是分别提交每个文件,但我想要一种更快的方法。
【问题讨论】:
-
你不能只删除复选框中的勾号吗? (不是phpstorm用户,只是猜测..这就是为什么这不是“答案”)
-
您正在提交更改,如果更改影响多个文件,那么您应该在评论中反映这一点。
-
@meda 对版本控制的看法非常有限。此外,他不想提交所有三个更改,因为这些文件中的每一个都可能由于不同的原因而更改。
-
你不是在提交文件,而是在提交整个工作树的快照,所以当 git 强制你为你提交的所有文件写 1 条提交消息时,这不仅仅是迟钝,但 1 次提交等于 1 次提交消息。如果该提交包含 1000 个文件,则该提交仍将有 1 条提交消息。如果您希望每个文件有 1 条提交消息,则还必须为每个文件提交 1 条。您想要一种更快的方法,但实际上...为什么?为什么要单独提交每个文件?
-
是的,您是对的,它确实看起来很脏,但那是因为您将不相关的更改混为一谈。 那是肮脏的部分。如果您修复了错误 X,这就是您的提交消息应该说的,附加到提交的文件数量是有关您修复的详细信息。另一方面,如果您的一个提交包含每个文件 1 个不相关的更改,那么您基本上没有使用源代码控制权。一次修复一件事,提交、冲洗、重复。
标签: git github phpstorm commit-message