git为每个文件提交评论

时间:2013-06-12 19:35:35

标签: git comments commit

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

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

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

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

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

4 个答案:

答案 0 :(得分:15)

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

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

希望这有帮助。

答案 1 :(得分:6)

现在,您可以向单个文件添加提交消息。我刚刚这样做了:

git commit -m 'reference containers in app' src/App.js

上下文:通过$git add .添加到git的多个文件 那么:在这个单独的文件(src / App.js)上提交消息。

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

答案 2 :(得分:0)

您可以在进行一些更改后转到该文件夹​​:

git add .
git commit -m 'mssg' 

然后回去推动它:

git push origin master

答案 3 :(得分:-3)

在git中的每个文件中,当你悬停时你会看到'+',点击它为每个文件添加你的评论。