git为每个文件提交评论

use*_*409 11 git comments commit

我以前使用过Perforce,SVN,源安全和许多其他源代码控制工具的git.

我正在寻找我曾经在Perforce中使用的功能,我可以在其中构建更改列表; 我能够将文件添加到更改列表中,并提供特定于每个文件的注释.

git有一个暂存区域,其中添加了更改的文件,有没有办法在将文件添加到暂存区域时提供每个文件注释?

或者也许在评论阶段我可以添加每个文件的评论; 我有一个好看的外表,如果不管怎么做也无法锻炼 - 实际上从我所看到的两种情况都不可能.

任何人有任何想法我怎么能这样做?

Gui*_*ont 16

Git没有提供这样的功能.Git的理念是跟踪"内容",而不是"文件".将文件添加到暂存区域允许您准确准备您的提交.如果将几个文件添加到临时区域,那是因为链接到同一个功能.这就是提交消息代表整个变化的原因.

如果每个文件都需要一条消息,则可以考虑在功能分支上创建多个提交,每个提交只有一个文件.

希望这可以帮助.

  • 我不是哲学家,但我认为对于那些想要查看文件更改的人来说,这是一个有用的功能。并非总是如此,但在许多情况下,它可以帮助他们更好地了解变化。 (2认同)

Kat*_*ink 7

现在,您可以将提交消息添加到单个文件中.我刚才做了这个:

git commit -m 'reference containers in app' src/App.js
Run Code Online (Sandbox Code Playgroud)

上下文:通过$git add . THEN 将多个文件添加到git :在此单个文件(src/App.js)上提交消息.

[发布答案,因为这仍然出现在谷歌]

  • 但是你只会提交那个文件。 (3认同)