1

这是我在 StackOverflow 上的第一个问题,所以每一个建议都将不胜感激。

我正在使用 PhpStorm 作为 IDE,我和我的合作伙伴正在使用 GitHub 作为版本控制系统。

每次您进行提交更改(如push)时,Git 都允许您对更改的文件添加注释。

我们解决了问题

正如您在这张图片上看到的,我更改了 3 个文件(1 个 php 类文件和 2 个树枝模板):

图像

问题是我想为每个不同的文件添加一条提交消息,但提交消息框只允许您使用相同的评论评论每个文件。

唯一的方法是分别提交每个文件,但我想要一种更快的方法。

4

2 回答 2

3

Git 不允许为提交中的每个文件创建不同的提交消息。参见例如这个线程这个

因此,如果您看到不同的消息,则需要分别提交每个文件。

于 2017-05-13T17:44:28.193 回答
1

PhpStorm 中没有更快的方法。提交消息是关于您正在提交的更改,它不是特定于文件的。如果您希望每个文件有不同的提交消息,则需要将它们拆分为多个提交。加快速度的唯一可能方法是不使用 PhpStorm,而是从命令行执行(假设您已git安装)。

首先运行git status以确保尚未暂存任何提交。如果有,请运行git reset HEAD path\to\file以取消暂存文件。

然后,每个文件,您可以添加它们(一次一个文件,一次一个文件夹,或者剩下的任何内容)并提交一条消息。注意:我使用 Linux 机器进行开发,从未尝试从 Windows 命令提示符运行 git,但我假设 Windows 上的命令是相同的:

git add src\Controller\UserController.php
git commit -m "Commit message for UserController.php"

git add src\View\templates
git commit -m "Commit message for home.twig and publicProfile.twig"

git add .
git commit -m "Commit message for remaining files, like in web\assets\js"

git push

git push应该为您将这 3 个提交推送到 Github。

于 2017-05-13T17:38:57.143 回答